这很简单但是因为我需要它已经很久了。 我有以下代码
<% @miniature.minisets.each do |miniset| %>
<%= link_to miniset.name, miniset %>
<% end %>
输出Minisetname Minisetname Minisetname
等
我希望它用逗号输出Minisetname, Minisetname, Minisetname
。
我试图加入.join(", ")
但找不到合适的位置。我是否还需要使用.map
代替.each
?
耻辱。
答案 0 :(得分:4)
这是应该运作的一种方式:
<%= @miniature.minisets.map { |miniset| link_to miniset.name, miniset }.join(", ").html_safe %>