在我的HTML中我有:
<table class="customers" summary="User customers">
<%= @customers.each do |customer| %>
<tr>
<td class="customer"><%= customer.mobile %></td>
<td class="timestamp">Added <%= time_ago_in_words(customer.created_at) %> ago.</td>
</tr>
<% end %>
</table>
第一行数据为:
#<Customer:0x103061018>#<Customer:0x10304c910>#<Customer:0x10304c7a8>#<Customer:0x10304c668>
在预期之前:
5234567894在1天前完成 5234567893在1天前完成 5234567892前1天前新增。
第一行数据是什么?如何摆脱它?
答案 0 :(得分:4)
而不是
<%= @customers.each do |customer| %>
试
<% @customers.each do |customer| %>
(所以没有等号)。
等号告诉Rails打印出'&lt;%'和'%&gt;'之间的结果。