2012-04-04 9 views

Antwort

1

Funktionen, die für die Formatierung von Ansichten in der gesamten Anwendung verwendet werden, gehören in die ApplicationHelper, jedoch sollten diese Hilfsfunktionen keine eigene Steuerungslogik ausführen. Mit anderen Worten, sie sollten nicht dafür verantwortlich sein, Instanzen von Modellen aufzurufen oder viel mit ihnen zu tun.

Funktionen, die Modelle aufrufen, oder Funktionen, die Objekte oder Daten bereitstellen, die von anderen Controllern verwendet werden und auf diese einwirken, werden geeigneterweise in der gespeichert. Dies wären Funktionen, die zum Beispiel für den Zugriff auf den anwendungsweiten Anmeldestatus in anderen Controllern erforderlich sind.

+0

Können die in ApplicationHelper definierten Funktionen über Ansichten aufgerufen werden? –

+0

@EricSites Ja, sie können. –

0

Der beste Platz für solche häufig verwendeten Funktionen ist application_controller.rb. Ich habe es verwendet, um Code für die Überprüfung, ob ein Benutzer angemeldet ist, um festzustellen, ob er/sie sich erneut anmelden muss.

Verwandte Themen