, 这是我想要的: Thing A, Thing B, Thing C 但是现在我在循环的最后一次迭代中得到-6ren">
gpt4 book ai didi

ruby-on-rails - Rails 中每个循环的最后一次迭代不要有逗号

转载 作者:数据小太阳 更新时间:2023-10-29 07:02:11 24 4
gpt4 key购买 nike

我想在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com