将值放在新的线路轨道中

时间:2015-03-13 09:13:08

标签: html ruby-on-rails html5 ruby-on-rails-4

我的表格和我的html.erb文件中的代码

<td class="pstn-column"><%= a.lenders.pluck(:code).join(", ") %></td>

以此格式返回结果

Lender1, Lender2, Lender3 

如何在表格中显示结果

Lender1
Lender2
Lender3

我正在使用rails

任何帮助表示赞赏

4 个答案:

答案 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;'>

通过CSS删除项目符号