pracuję na tworzenie mojej pierwszej szyny 3 silnik i jestem obecnie otrzymuję następujący komunikat o błędzieProblem tworzenia Rails 3 Silnik
is a Railtie/Engine and cannot be installed as plugin (RuntimeError)
Aby dać nieco więcej tła nie robię Engine jako klejnot, ale umieściłem pliki Engine w folderze venders/plugins. Wiem, że istnieje problem z ładowaniem w folderze wtyczek, ale nie jestem pewien, jak rozwiązać problem.
Moi szyny/plik init.rb w silniku ma następujący kod
require 'rails'
module RailsApp
module MyEngine
class Engine < Rails::Engine
config.after_initialize do
RailsApp::GameType.register do |game_type|
game_type.name = "TreasureIsland"
game_type.version = "0.1"
game_type.thumbnail = "teasure_island.jpg"
end
end
end
end
end
sugestie?
Dlaczego właśnie ty próbujesz umieścić silnik w vendor/plugins? Z jakiego powodu nie rozwijasz go jako klejnot? Dlaczego nie rozwijać się jak klejnot? – johnmcaliley
Mogłem to zrobić w ten sposób. Nie ma szczególnego powodu, że nie robiłem tego w ten sposób, ale myślałem, że to ma działać w obu kierunkach? –