Sto lavorando sulla creazione di miei primi Rails 3 motore e attualmente sto ottenendo il seguente messaggio di erroreproblema creando Rails 3 motore
is a Railtie/Engine and cannot be installed as plugin (RuntimeError)
Per darvi un po 'più di fondo che non sto facendo il motore come una gemma, ma ho inserito i file Engine nella cartella del fornitore/plug-in. So che c'è un problema con il caricamento nella cartella dei plug-in, ma non sono chiaro su come risolvere il problema.
mie rotaie/file di init.rb nel motore ha il seguente codice
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
Suggerimenti?
Perché esattamente stai cercando di mettere il motore in vendor/plugins? Qual è la ragione per non svilupparlo come una gemma? Perché non svilupparsi come una gemma? – johnmcaliley
Potrei farlo in quel modo. Nessun motivo particolare non stavo facendo in quel modo, ma pensavo che avrebbe dovuto funzionare in entrambi i modi? –