Вот то, как я передаю значения/переменную частичному:
<%= 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"
Где я должен установить переменную, таким образом, это могло быть доступно от всех представлений и разметок в моем приложении?
Спасибо!
Если у вас есть что-то, что должно отображаться во всех представлениях, вы также можете создать метод application_helper, Пример: banner('Text', 'Content')
Попробуйте так:
Главная страница:
<%= render :partial => 'layouts/test',
:locals => {:text_1 => t(:'text_1'), :text_2 => t(:'text_2')}
%>
Частичная:
<%= text_1 %> <%= text_2 %>