我试图想出一种方法,我可以在一个单元格中有一个新行,所以它以这种格式显示:
Phone Number 1
Phone Number 2
Phone Number 3
让我向您展示我现在拥有的代码,以便您了解我的问题:
<tbody>
<% @books.each do |book| %>
<% record = AddressBookController.address_book(book.id) %>
<tr>
<td><%= record['last_name'] %></td>
<td><%= record['phone_numbers'].join ', ' %></td></td>
</tr>
<% end %>
</tbody>
.join会拆分数组并显示如下:Phone Number 1, Phone Number 2, Phone Number 3
如何让它像这篇文章中的第一个例子一样显示?
答案 0 :(得分:3)
您可以使用<br />
加入。以下应该有效:
<td><%= raw record['phone_numbers'].join('<br />') %></td>
此外,使用raw
帮助程序以便不转义输出。
答案 1 :(得分:0)
我猜你正在寻找这个:
<tbody>
<% @books.each do |book| %>
<% record = AddressBookController.address_book(book.id) %>
<% record['phone_numbers'].each do |number| %>
<tr>
<td><%= record['last_name'] %></td>
<td><%= number %></td></td>
</tr>
<% end %>
<% end %>
</tbody>