Каков наилучший способ выборочного рендеринга паролей на основе загружаемой страницы? - PullRequest
0 голосов
/ 07 декабря 2011

Например, все страницы нуждаются в моем частичном нижнем колонтитуле, но на домашней странице есть пара слов, которые должны различаться, и на странице Y тоже есть одно незначительное изменение.

1 Ответ

1 голос
/ 07 декабря 2011

Вы можете проверить контроллер и имя действия:

<% if controller.controller_name == 'Projects' && controller.action_name == 'index' %>
<p>Alternate content</p>
<% end %>

В качестве альтернативы, вы можете передать различные локальные переменные в парциальное с рассматриваемой страницы:

<%= render 'my_partial', :do_something_wierd => true %>

затем в my_partial:

<% if do_something_wierd %>
<p>Alternate content</p>
<% end %>
...