简体   繁体   English

错误的参数数量(2为1)RoR错误

[英]wrong number of arguments (2 for 1) RoR error

I am trying to make a simple app, and on my index page, I am running into the error: 我正在尝试制作一个简单的应用,并且在我的索引页面上,我遇到了错误:

wrong number of arguments (2 for 1)

The view looks like so (index.html.slim): 该视图如下所示(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

The error is pointing to the line: 错误指向该行:

= gravatar_for user, size: 50

Any idea why I am getting this error? 知道为什么我会收到此错误吗? Thank you in advance. 先感谢您。

The options for gravatar_for should be in an options hash: gravatar_for的选项应该在options哈希中:

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

See this . 看到这个

You need 你需要

= gravatar_for user

See also Wrong number of arguments? 另请参阅错误的参数数量?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM