Why not put it in app/controllers/application_controller.rb? Are you trying to override the method for all Rails applications? Unless I do not understand what you are trying to do, I see no reason to not put it in application_controller.rb. This is exactly what this class is for - methods common to all controllers.
Jeffrey Quoting BallaBall <[email protected]>: > > Thanks Jeffrey but I am aware of this. Like you said it inherits from > ActionController::Base but where should this file be kept? > > For example if I reopen the class like: > > module ActionController > class Base > def override_some_method > end > end > end > > Where should the above code live? Like I said in my first post is that > I would create a file name action_controller_overrides.rb and place > that in config/initializers but I am unsure if that is the best place > to put it. > > On Aug 22, 6:57 am, "Jeffrey L. Taylor" <[email protected]> wrote: > > Quoting BallaBall <[email protected]>: > > > > > Say I want to extend/override a method on something like > > > ActionController. > > > > > Where should I put this "monkeypatch"? Currently I am putting it in > > > config/initializers but Im thinking there is a better place. > > > > app/controllers/application_controller.rb > > > > It inherits from ActionController::Base and all other controllers inherit > > from > > it. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" 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-talk?hl=en -~----------~----~----~----~------~----~------~--~---

