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?

-- 
Tony Arcieri
ClickCaster, Inc.
[EMAIL PROTECTED]
_______________________________________________
Engine-Developers mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-developers-rails-engines.org

Reply via email to