Ruby on rails 什么';这是根据加载rails部分的页面有选择地呈现rails部分的最佳方法

Ruby on rails 什么';这是根据加载rails部分的页面有选择地呈现rails部分的最佳方法,ruby-on-rails,partial-views,partials,Ruby On Rails,Partial Views,Partials,例如,所有页面都需要my Footer partial,但主页上有几个词需要不同,而页面Y也有一个小改动。您可以检查控制器和操作名称: <% if controller.controller_name == 'Projects' && controller.action_name == 'index' %> <p>Alternate content</p> <% end %> 替代内容 或者,您可以从相关页面将不同的局部变量传

例如,所有页面都需要my Footer partial,但主页上有几个词需要不同,而页面Y也有一个小改动。

您可以检查控制器和操作名称:

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

替代内容

或者,您可以从相关页面将不同的局部变量传递给分部:

<%= render 'my_partial', :do_something_wierd => true %>
true%>
然后,在“我的部分”中:

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

替代内容