Not sure, but the monkey patch might be being called before the class is loaded. This means the monkey patch would be defining the class instead of re-opening it. class_eval may help keep things in line.
-Brad On Wed, Jun 3, 2009 at 9:49 PM, Guyren G Howe <[email protected]> wrote: > > On Jun 3, 2009, at 17:23 , Neal Clark wrote: > > >> I started looking into this because I wasn't getting my layout. > > > > this makes me think--maybe there is no problem with your controller. > > is it possible that some generator created an additional layout in > > app/ > > views/layouts and that's what you're seeing? > > > > like if you do 'script/generate rspec_scaffold Foo' you get app/views/ > > layouts/foo.html.erb which will override app/views/layouts/ > > application.html.erb. so unless you delete it, anything under /foo > > will be rendered with that other layout... > > Looks like what happened is that I monkeypatch ApplicationController > in another plugin. I think that made the lazy loader think the main > file had already been loaded. > > I added require 'application_controller' to that file, and it's all > good (so far :-) ). > > > > --~--~---------~--~----~------------~-------~--~----~ SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby -~----------~----~----~----~------~----~------~--~---
