如何根据数据库内容显示部分内容

时间:2016-04-05 19:50:46

标签: ruby-on-rails

在我的展示页面中,我想根据名称列的值渲染部分内容。在这种情况下,@ location.name =" Modera",我该怎么做?另外,我需要多次这样做是否有更有效的方式来显示不直接来自数据库的页面特定内容?

<% if @location.name === 'Modera' %>
 <%= render 'locations/example' %>
<% end %>

1 个答案:

答案 0 :(得分:0)

您总是可以将变量传递给您的部分:

<%= render 'locations/example', locals: { location: @location.name } %>

然后在locations/example.html.erb您可以访问location并从那里开始。