2012-11-16 36 views
0

我想採取這個當前代碼<%= search_form.collection_select :tag_id, @tags, :id, :name %>,並希望垂直它的列表我有標籤。現在它在一個下拉菜單中列出它們。我對ruby和rail非常陌生,所以我也樂於向任何人推薦的電子書或教程提出任何建議。謝謝。我如何使這個類別列表,而不是一個下拉

回答

1
<ul> 
<% @tags.each do |tag| %> 
    <li><%= tag.name %></li> 
<% end %> 
</ul> 
+0

確定是的,這就是我想要的,但我公司剛上市時他們沒有讓他們一個可點擊的鏈接。 – BluGeni

+0

@BluGeni你不知道'HTML'嗎?只需在'tag.name'周圍添加''。 – oldergod

+0

@oldergod是的,但是當我添加<%= tag.name%>它給出的外觀,你可以點擊它(強調標籤),但仍然沒有像它在下拉的行爲。 – BluGeni

0

或者:

<ul> 
<%= @tags.map { |tag| content_tag(:li, tag.name) }.join 
</ul> 

或者:

<ul> 
<% @tags.each { |tag| concat(content_tag(:li, tag.name)) } 
</ul> 
相關問題