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.

Reply via email to