在我的展示页面中,我想根据名称列的值渲染部分内容。在这种情况下,@ location.name =" Modera",我该怎么做?另外,我需要多次这样做是否有更有效的方式来显示不直接来自数据库的页面特定内容?
<% if @location.name === 'Modera' %>
<%= render 'locations/example' %>
<% end %>
答案 0 :(得分:0)
您总是可以将变量传递给您的部分:
<%= render 'locations/example', locals: { location: @location.name } %>
然后在locations/example.html.erb
您可以访问location
并从那里开始。