NoMethodError, wenn Sie versuchen zu berufen helper-Methode von Rails-controller

Ich bin immer ein NoMethodError beim Zugriff auf eine Methode definiert, die in einem meiner Helfer-Module von einem meiner controller-Klassen. Meine Rails-Anwendung verwendet die helper Klasse Methode mit der :all - symbol wie unten gezeigt:

class ApplicationController < ActionController::Base
  helper :all
  .
  .
end

Mein Verständnis ist, dass dies sollte alle meine controller-Klassen enthalten automatisch alle helper-Module innerhalb der app/helpers Verzeichnis, daher mischen Sie in allen Methoden in den Controllern. Ist das richtig?

Wenn ich explizit include das Helfer-Modul in den controller, dann funktioniert alles richtig.

InformationsquelleAutor der Frage John Topley | 2009-01-17

Schreibe einen Kommentar