【发布时间】:2012-06-06 14:51:05
【问题描述】:
我正在关注 Michael Hartl 的教程 here 并尝试创建用户索引。
我的代码:
class UsersController < ApplicationController
before_filter :signed_in_user, only: [:index, :edit, :update]
.
.
.
def index
@users = User.all
end
.
.
.
end
和
<%= provide(:title, 'All users') %>
<h1>All users</h1>
<ul class="users">
<% @users.each do |user| %>
<li>
<%= gravatar_for user, size: 52 %>
<%= link_to user.name, user %>
</li>
<% end %>
</ul>
我已确保我的代码与教程中的代码完全匹配,但我收到此错误:
wrong number of arguments (2 for 1)
我做错了什么?有什么想法吗?
【问题讨论】:
-
您在哪一行代码中遇到此错误?你能展示你的踪迹吗?
-
了解导致错误的语句会很有用。但本质上,您将两个参数传递给一个只接受一个参数的方法。
-
解决了问题原来是
gravatar_for中的一个错误。对不起!
标签: ruby-on-rails erb