Or for that matter...

class ActionController::Routing::RouteSet::Mapper
  def from_plugin(name)
    eval File.read(File.join(RAILS_ROOT,
"vendor/plugins/#{name}/routes.rb"))
  end
end

On Dec 11, 2007 7:45 PM, Tony Arcieri <[EMAIL PROTECTED]> wrote:

> Is there any reason why map.from_plugin needs to be any more complex than
> this:
>
> module ActionController
>   module Routing
>     class RouteSet
>       class Mapper
>         def from_plugin(name)
>           eval File.read(File.join(RAILS_ROOT,
> "vendor/plugins/#{name}/routes.rb"))
>         end
>       end
>     end
>   end
> end
>
> That's certainly working fine for me for the time being...
>
>
> On Dec 11, 2007 2:31 PM, Tony Arcieri <[EMAIL PROTECTED]> wrote:
>
> > 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.rbuntil 
> > this problem can be corrected?
> >
> > --
> > Tony Arcieri
> > ClickCaster, Inc.
> > [EMAIL PROTECTED]
>
>
>
>
> --
> Tony Arcieri
> ClickCaster, Inc.
> [EMAIL PROTECTED]
>



-- 
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