如果某个页面中存在帖子,我希望能够显示不同的菜单项,但不确定如何在部分页面中最好地调用控制器方法。
我有一个职业页面,如果该页面中有帖子,我想在菜单中的职业项目旁边显示“新”,如果没有帖子,那么我只想让它显示“职业”。< / p>
_header位于视图中 - &gt;布局
<% if Careers.exists?(:id) %>
<li><%= link_to 'Careers NEW', careers_path %></li>
<% else %>
<li><%= link_to 'Careers', careers_path %></li>
<% end %>
答案 0 :(得分:2)
试试这个:
<li><%= link_to "Careers #{(Career.present?)? 'NEW' : ''}", careers_path %></li>