例如,所有页面都需要我的页脚部分,但主页有几个词需要不同,而页面Y也有一个小的改动。
答案 0 :(得分:1)
您可以检查控制器和操作名称:
<% 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 %>