Also, even if I change the load order of the app and engine and load the engine first the same thing happens. This way the engine's file has already been loaded and then it is completly overriden.
Maybe I'm missing something here, but this is the behavior I have experienced. On Sep 28, 2012, at 12:02 PM, Robert Pankowecki wrote: > Probably because of the way how Rails is looking for constants ? I would > guess that it does not read the file from engine at all, and just reads the > file from your app. > > Robert Pankowecki > http://robert.pankowecki.pl > > On Fri, Sep 28, 2012 at 12:59 PM, Luís Ferreira <[email protected]> wrote: > Hey guys, > > I've been working on engines lately and I can't understand why a class in an > engine can't be monkey patched. Here's an example: > > In the engine: > > class MyEngine::MyController < ApplicationController > def index > @stuff = 1 > end > > def show > ... something happens ... > end > end > > In the app including the engine: > > class MyEngine::MyController < ApplicationController > def index > @stuff = 2 > end > end > > In this example I would expect for only the index method to be overriden, but > it seems the entire class is overriden. Is there any reason for this > behaviour? Is this a feature or a bug? > > > Regards, > Luís Ferreira > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. > > > > -- > You received this message because you are subscribed to the Google Groups > "Ruby on Rails: Core" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/rubyonrails-core?hl=en. Cumprimentos, Luís Ferreira -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Core" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rubyonrails-core?hl=en.
