Откуда эти дополнительные данные поступают при вызове атрибутов объекта? - PullRequest
0 голосов
/ 29 января 2011

В моем 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 Ответ

4 голосов
/ 29 января 2011

вместо

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

попробовать

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

(без знака равенства).

Знак равенства говорит Rails распечатать результат, который находится между '<%' и '%>'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...