2014-01-30 26 views
1

我希望能夠如果某個網頁存在的信息來顯示不同的菜單項,但不能確定如何最好地調用部分的控制器方法。如果存在後然後顯示新的菜單項

我有一個職業頁面,如果在該頁面中有帖子,我想在我的菜單中的職業項目旁邊顯示'NEW',如果沒有帖子存在,我只想顯示'職業'。

_header位於視圖 - >佈局

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

回答

2

試試這個:

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

感謝羅尼。這對我有效。

  • <%= link_to「職業#{(Career.exists?)?'NEW':''}」,careers_path%>
  • Grinskull

    +0

    @Grinskull:歡迎您:)。 – rony36

    相關問題