2014-08-30 54 views
0

我在我的应用程序上创建了一个类别菜单。我在我的视图中使用下面的代码来获取独特的类别来显示。Rails类别下拉菜单显示数组末尾

<%= Listing.uniq.pluck(:category).each do |category| %> 
    <%= link_to category, category_path(category: category) %> 
<% end %> 

如果你看一下在mktdemo.herokuapp.com演示,点击导航条上的类别下拉列表中,你会看到显示的类别。然而,最后,我得到了所有类别的数组。不知道为什么会这样。

回答

4

你应该用​​3210替换第一<%=

<%- Listing.uniq.pluck(:category).each do |category| %> 
    <%= link_to category, category_path(category: category) %> 
<% end %> 

<%=使要打印的输出,而你的情况是一个数组。

+0

哇,那很快。谢谢! – Moosa 2014-08-30 19:32:17

+0

我不记得自己多久犯了这个错误;)很高兴我能帮上忙。 – fivedigit 2014-08-30 19:35:49