【问题标题】:Print Array as comma separated list in a .each block将数组打印为 .each 块中的逗号分隔列表
【发布时间】:2014-01-10 11:02:01
【问题描述】:

如果我有这个简单的块

<% p.sectors.each do |s| %>
  <%= s.name %>
<% end %>

遍历所有扇区,我将如何让结果以逗号分隔的句子打印出来,所以像这样

web design, web development, Software testing

有一个名为 to_sentence 的方法,但在这里是否相关以及如何应用此方法?

谢谢

【问题讨论】:

  • 我猜你可能会使用

标签: ruby arrays ruby-on-rails-3 methods


【解决方案1】:
<%= p.sectors.map(&:name).join(", ") %>

【讨论】:

    【解决方案2】:
    <%= p.sectors.map{|item| item.name}.join(',')%>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      • 2015-05-25
      • 1970-01-01
      • 1970-01-01
      • 2011-11-23
      • 2018-01-29
      相关资源
      最近更新 更多