UsersController中的ArgumentError #index

时间:2015-11-27 19:26:34

标签: ruby-on-rails ruby ruby-on-rails-4

我想打印索引页面中的所有用户,我将users传递给索引页。

users_controller.rb

def index
  @users = User.all
end

index.html.erb

<ul class="users">
  <% @users.each do |user| %>
    <li>
      <%= gravatar_for user, size: 50 %>
      <%= link_to user.name, user %>
    </li>
  <% end %>
</ul>

其他错误,

app/helpers/users_helper.rb:4:in `gravatar_for'
app/views/users/index.html.erb:7:in `block in _app_views_users_index_html_erb__319283733763486353_69882358987600'
app/views/users/index.html.erb:5:in `_app_views_users_index_html_erb__319283733763486353_69882358987600'

1 个答案:

答案 0 :(得分:3)

根据http://www.rubydoc.info/gems/gravatar_for/0.1.2,请尝试使用以下代码:

gravatar_for user.email

假设可以通过这种方式访问​​用户的电子邮件。