Ich bin immer ein , NoMethodError
wenn versucht wird, ein Verfahren in einem meiner Helfer - Module von einem meiner Controller - Klassen definiert zuzugreifen. Meine Rails-Anwendung verwendet die helper
Klassenmethode mit dem folgenden :all
Symbol:
class ApplicationController < ActionController::Base
helper :all
.
.
end
Ich verstehe, dass dies dazu führen sollte, dass alle meine Controller-Klassen automatisch alle Hilfsmodule im Verzeichnis app / helpers enthalten und daher alle Methoden in die Controller einmischen. Ist das richtig?
Wenn ich explizit include
das Hilfsmodul in der Steuerung habe, dann funktioniert alles richtig.