在调用对象的属性时,这些附加数据来自何处?

时间:2011-01-29 19:24:43

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

在我的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天前新增。

第一行数据是什么?如何摆脱它?

1 个答案:

答案 0 :(得分:4)

而不是

<%= @customers.each do |customer| %>

<% @customers.each do |customer| %>

(所以没有等号)。

等号告诉Rails打印出'&lt;%'和'%&gt;'之间的结果。