如果存在,则显示新菜单项

时间:2014-01-30 04:13:49

标签: ruby-on-rails ruby-on-rails-3.2

如果某个页面中存在帖子,我希望能够显示不同的菜单项,但不确定如何在部分页面中最好地调用控制器方法。

我有一个职业页面,如果该页面中有帖子,我想在菜单中的职业项目旁边显示“新”,如果没有帖子,那么我只想让它显示“职业”。< / p>

_header位于视图中 - &gt;布局

<% if Careers.exists?(:id) %>
 <li><%= link_to 'Careers NEW', careers_path %></li>
<% else %>
 <li><%= link_to 'Careers', careers_path %></li>
<% end %>

1 个答案:

答案 0 :(得分:2)

试试这个:

<li><%= link_to "Careers #{(Career.present?)? 'NEW' : ''}", careers_path %></li>