Wohin mit Ruby-Hilfsmethoden für Rails-Controller?
Ich etwas Ruby-Methoden bestimmte (oder alle) Controller brauchen. Ich habe versucht, Sie in /app/helpers/application_helper.rb
. Ich habe verwendet, für die Methoden in Aussicht. Aber die regler sehen nicht die Methoden. Gibt es eine andere Stelle, sollte ich Sie oder brauche ich für den Zugriff auf diese Hilfsmethoden anders?
Unter Verwendung der neuesten stabilen Schienen.
InformationsquelleAutor der Frage at. | 2012-11-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie die Methode innerhalb
ApplicationController
.InformationsquelleAutor der Antwort Ryan Bigg
Für schiene 4 ab, betrifft, sind der Weg zu gehen. Es ist ein anständiger Artikel hier
http://richonrails.com/articles/rails-4-code-concerns-in-active-record-models
In der Essenz, wenn man sich im Controller-Ordner, den Sie sollten sehen, ein Anliegen sub-Ordner. Erstellen Sie ein Modul in es entlang dieser Linien
Dann in den controller gehört, es
InformationsquelleAutor der Antwort John Cleary
sollten Sie definieren Methoden im application-controller, wenn Sie haben einige Methoden, Sie können dann gehen Sie wie folgt vor
Können Sie auch helper-Dateien wie folgt
InformationsquelleAutor der Antwort Muhamamd Awais
Können Sie rufen Sie eine helper-Methoden, die von einem Domänencontroller unter Verwendung der
view_context
z.B.InformationsquelleAutor der Antwort David
Ryan Bigg Resonanz ist gut.
Andere mögliche Lösung ist, fügen Sie Helfer, um Ihren controller:
Beste Grüße!
InformationsquelleAutor der Antwort hyperrjas