Хэш-вывод пользователя отображается в HTML? Имейте картину, чтобы объяснить - PullRequest
0 голосов
/ 07 апреля 2011

Новичок дизайнера пользовательского интерфейса здесь.

Не уверен, как он туда попал или как удалить данные, поступающие с изображений или пользователей, но всякий раз, когда я отображаю пользователей в этом формате.

<%= @users.each do |user| %>
            <div><%= image_tag user.avatar.url(:small), :class => "shadow fluid" %></div>
        <% end %>

Я получаю информацию о хэше этого пользователя, например:

User:0x34a8c80>#<User:0x34a015c>#<User:0x34a00bc>#<User:0x34a001c>#<User:0x349ff7c>

Заранее благодарен за любую помощь, в журнале нет ничего необычного, дайте мне знать, если вам нужна какая-либо информация о моем контроллере, но это просто обычные вещи, так как я новичок.

Также я использую скрепку для отображения изображений.

Спасибо, Мэтью

1 Ответ

2 голосов
/ 07 апреля 2011

удалить знак "="

<% @users.each do |user| %>
  <div><%= image_tag user.avatar.url(:small), :class => "shadow fluid" %></div>
<% end %>

и предложение: проверьте, существует ли аватар, прежде чем показывать его

<% @users.each do |user| %>
  <% if user.avatar.exists? %>
    <div><%= image_tag user.avatar.url(:small), :class => "shadow fluid" %></div>
  <% end %>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...