übergeben von Werten an teilweise in rails 3
Hier ist, wie ich übergeben Sie die Werte/Variablen an das partial:
<%= render "partials/banner", :locals => {:text_1 => t(:"main.home.banner_text_1"),
:text_2 => t(:"main.home.banner_text_2") } %>
dann in die partielle:
<%= text_1 %> <%= text_2 %>
aber immer "undefined local variable oder Methode text_1"
Wo soll ich die variable so könnte es sein, erreichbar aus allen sichten und layouts in meine app?
Dank!
Ich würde versucht sein, setzen Sie einfach " <%= t("main.home.banner_text_1") %> rechts in der partial -- können Sie Weg mit, dass? Oder sind Sie tatsächlich variabel?
InformationsquelleAutor bogumbiker | 2010-07-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie etwas haben, das angezeigt werden über alle Ihre Ansichten Sie können auch eine application_helper Methode, Beispiel:
banner('Text', 'Content')
Versuchen Sie dies:
Hauptseite:
Teilweise:
InformationsquelleAutor Warren Noronha
Glaube ich, dass Rails 3 geändert hat, wie Sie passieren teilweise Variablen, etwa so:
Schienen analysieren, und seit :text_1, ist nicht bekannt-Schlüssel (etwa :Sammlung-oder :wie), es geht es um die teilweise selbst.
Können Sie für den Zugriff über text_1 oder text_2
InformationsquelleAutor Andrew K