2016-11-17 5 views
1

Ich habe eine gemeinsame Fußzeile, die ich fast auf allen Seiten anzeigen lasse. Ich möchte einige Informationen aus einer Datenbank darin anzeigen. Anstatt es in jeder Aktion meiner Webapplikation über den gesamten Controller abzufragen und über Assigns in jeder Aktion in jedem Controller zu übergeben, gibt es eine Möglichkeit, sie in einer Art Aktion für die Fußzeile einmal abzufragen?Wie schreibe ich eine Abfrage für eine gemeinsame/footer.html.eex?

Antwort

1

Vielleicht möchten Sie einen Controller-Stecker erstellen, mit dem Sie die Fußzeileninformationen in einer beliebigen Anzahl von Controllern und Aktionen zuweisen können. Sie würden dann etwas wie das Folgende in Ihren Controllern haben.

plug :assign_footer when action in [:index, :show, :edit] 
Verwandte Themen