我想在 Rails 中打印出以逗号分隔的链接列表。
这是我得到的:
<%= topics.each do |topic| %>
<a href="<%= topic.link %>" ><%= topic.name %></a>
,
<% end %>
这是我想要的:
<a href="thing_a">Thing A</a>,
<a href="thing_b">Thing B</a>,
<a href="thing_c">Thing C</a>
但是现在我在循环的最后一次迭代中得到了一个额外的逗号!我该怎么办?
最佳答案
一种方法是使用 map
然后 Array#join
:
<%= topics.map { |topic| link_to(topic.name, topic.link) }.join(',').html_safe %>
关于ruby-on-rails - Rails 中每个循环的最后一次迭代不要有逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26695711/