I’m trying to map.from_plugin :my_engine in the routes.rb for my
application
The problem appears to be that at the time routes.rb has been processed
the
Engines plugin itself is loaded but my Engine has not.
On line 69 of lib/engines/rails_extensions/routing.rb:
routes_path = Engines.plugins[name].routes_path
Engines.plugins[name] is returning nil for my engine since it hasn’t
been
loaded yet, and it dies trying to call nil.routes_path. Perhaps this
should
raise ArgumentError or something if Engines.plugins[name] is nil…
At the time routes.rb is being processed, there’s only one entry in
Engines.plugins:
#<Engines::Plugin:0x1945934 @public_directory=nil,
@controller_paths=[“app/controllers”, “components”], @loaded=true,
@code_paths=[“app/controllers”, “app/helpers”, “app/models”,
“components”,
“lib”], @name=“engines”,
@directory="/Users/tony/src/clickcaster/vendor/plugins/engines">
Is there some way I can explicitly load my engine in environment.rb
until
this problem can be corrected?