错误的参数数量(2表示1)RoR错误

时间:2014-12-11 22:10:09

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

我正在尝试创建一个简单的应用程序,并且在我的索引页面上,我遇到了错误:

wrong number of arguments (2 for 1)

视图看起来像这样(index.html.slim):

- provide(:title, 'All users')
h1
  | All users
ul.users
  - @users.each do |user|
    li
      = gravatar_for user, size: 50
      = link_to user.name, user

错误指向该行:

= gravatar_for user, size: 50

知道我为什么会收到这个错误吗?先感谢您。

2 个答案:

答案 0 :(得分:0)

gravatar_for的选项应该在选项哈希中:

gravatar_for(user, options = { size: 50 }) ⇒ Object

See this

答案 1 :(得分:0)

你需要

= gravatar_for user

另见Wrong number of arguments?