Helper im Controller in Rails verwenden 4.2.4

8

Ich bin verwirrt durch die Rails-Dokumentation, die ich hier lese. Insbesondere dieser Satz:

  

Standardmäßig enthält jeder Controller alle Helfer. Diese Helfer   sind nur auf dem Controller über .helpers

zugänglich

Was ist .helpers , auf das es sich bezieht? Ich habe einen Helfer definiert in app/helpers/areas_helper.rb :

%Vor%

Ich möchte diesen Helfer in app/controllers/locations_controller.rb :

verwenden %Vor%

Allerdings erhalte ich eine Methode undefinierter Fehler. Wie soll diese .helpers verwendet werden?

Ich weiß, dass es noch andere Möglichkeiten gibt, auf Helfer in Controllern zuzugreifen, aber ich frage speziell nach dieser Dokumentation und was sie zu sagen versucht.

    
flyingL123 05.10.2015, 11:07
quelle

2 Antworten

7

Sie sollten die Hilfsklasse in den Controller aufnehmen:

%Vor%     
Richard Peck 05.10.2015 11:14
quelle
3

Diese Funktion wurde in Rails 5 mit folgendem PR eingeführt Ссылка

Daher können wir diese Funktion ab Rails 5 und nicht in Rails 4.x verwenden.

    
Abhishek Jain 27.05.2016 06:57
quelle