NoMethodError when trying to invoke helper method from Rails controller
- by John Topley
I'm getting a NoMethodError when trying to access a method defined in one of my helper modules from one of my controller classes. My Rails application uses the helper class method with the :all symbol as shown below:
class ApplicationController < ActionController::Base
helper :all
.
.
end
My understanding is that this should make all of my controller classes automatically include all of the helper modules within the app/helpers directory, therefore mixing in all of the methods into the controllers. Is this correct?
If I explicitly include the helper module within the controller then everything works correctly.