Je travaille sur la création de mes premiers Rails 3 moteur et je reçois actuellement le message d'erreur suivantcréer Rails 3 moteur
is a Railtie/Engine and cannot be installed as plugin (RuntimeError)
Pour vous donner un peu plus de fond, je ne fais pas le moteur comme un bijou, mais j'ai placé les fichiers du moteur dans le dossier fournisseur/plugins. Je sais qu'il y a un problème avec le chargement dans le dossier plugins, mais je ne sais pas comment résoudre le problème.
Mes rails/fichier init.rb dans le moteur a le code suivant
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
Suggestions?
Pourquoi essayez-vous exactement de mettre le moteur dans vendor/plugins? Quelle est la raison de ne pas le développer comme un bijou? Pourquoi ne pas simplement développer comme un bijou? – johnmcaliley
Je pourrais le faire de cette façon. Pas de raison particulière, je ne le faisais pas comme ça, mais je pensais juste que ça devait marcher dans les deux sens? –