передача значений к частичному в направляющих 3

Вот то, как я передаю значения/переменную частичному:

<%= render "partials/banner", :locals => {:text_1 => t(:"main.home.banner_text_1"),
                                          :text_2 => t(:"main.home.banner_text_2") } %>

затем в частичном:

 <%= text_1 %> <%= text_2 %>

но получая "неопределенную локальную переменную или метод text_1"

Где я должен установить переменную, таким образом, это могло быть доступно от всех представлений и разметок в моем приложении?

Спасибо!

12
задан Chuck Callebs 14 December 2011 в 23:48
поделиться

1 ответ

Если у вас есть что-то, что должно отображаться во всех представлениях, вы также можете создать метод application_helper, Пример: banner('Text', 'Content')

Попробуйте так:

Главная страница:

<%= render :partial => 'layouts/test',
           :locals => {:text_1 => t(:'text_1'), :text_2 => t(:'text_2')}
%>

Частичная:

<%= text_1 %> <%= text_2 %>
28
ответ дан 2 December 2019 в 03:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: