我的表格和我的html.erb文件中的代码
<td class="pstn-column"><%= a.lenders.pluck(:code).join(", ") %></td>
以此格式返回结果
Lender1, Lender2, Lender3
如何在表格中显示结果
Lender1
Lender2
Lender3
我正在使用rails
任何帮助表示赞赏
答案 0 :(得分:0)
试试吧 此代码将在每个元素
之后添加br
标记
<td class="pstn-column"><%= a.lenders.pluck(:code).join('<br />').html_safe %></td>
或者,这将在每个元素
之后添加换行符<td class="pstn-column"><%= a.lenders.pluck(:code).join("\n") %></td>
答案 1 :(得分:0)
<% a.lenders.pluck(:code).each do |lender| -%>
<td class="pstn-column"><%= lender %></td>
<% end -%>
我假设您需要在单独的单元格中使用每个元素。
答案 2 :(得分:0)
创建一个新的partial并将该集合传递给渲染器。
_lender.html.erb
<tr><td><%= lender %></td></tr>
view.html.erb
<%= render @lenders %>
# Or
<%= render partial: 'lender', collection: @lenders %>
controller.rb
@lenders = a.lenders.pluck(:code)
答案 3 :(得分:0)
我会列出贷方,因为这似乎与你想要实现的结果相似
<td>
<ul>
<% a.lenders.pluck(:code).each do |lender_code| %>
<li><%= lender_code %></li>
<% end %>
</ul>
</td>
如果您愿意,可以使用<ul style='list-style: none;'>