错误数量的参数(给定 0,预期为 1) - Ruby

暴动

在我的用户模型中,我有以下代码:

def job_amount(user)
  parent = Parent.where(parents: {firstname: user.firstname, name: user.name})
  demands = Demand.where(parent_id: parent.pluck(:id))
  demands.sum(:quantity)
end

调用这个:

<%= @user.job_amount.to_s %>

引发以下错误:

wrong number of arguments (given 0, expected 1)

任何想法为什么?

迪帕克·马哈卡莱

参数数量错误(给定 0,预期为 1)

这意味着该方法需要一个参数,但您传递的是零

<%= @user.job_amount(@user).to_s %>

虽然,这很糟糕

如果job_amountUser模型中的实例方法,您不需要@user作为参数发送,您可以使用self

问题:job_amount(user)方法的位置是什么?

编辑

将方法更改为此也将解决问题

def job_amount
  parent = Parent.where(parents: {firstname: firstname, name: name})
  demands = Demand.where(parent_id: parent.pluck(:id))
  demands.sum(:quantity)
end

<%= @user.job_amount.to_s %>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Ruby on Rails:参数数量错误(给定 0,预期为 1)

来自分类Dev

Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

来自分类Dev

最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

来自分类Dev

最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

来自分类Dev

RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

来自分类Dev

Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

来自分类Dev

fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

来自分类Dev

Rails:参数数目错误(给定1,预期为0)

来自分类Dev

为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

来自分类Dev

添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

来自分类Dev

检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

来自分类Dev

无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

来自分类Dev

发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

来自分类Dev

Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

来自分类Dev

Rails:参数数量错误(给定2个,预期为1个)MongoID

来自分类Dev

ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

来自分类Dev

创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

来自分类Dev

Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

来自分类Dev

生命周期参数数量错误:预期为1,发现为0

来自分类Dev

生成的RSpec控制器测试失败,参数数量错误(给定2个,预期为1个)

来自分类Dev

使用Rspec测试使用错误数量的参数(给定2个,预期为1个)的get:index测试失败

来自分类Dev

尺寸错误:预期为0,形状为(1,)的为1

来自分类Dev

控制器规范中的参数数量错误(给定 2,预期为 0)

来自分类Dev

选民部分中的参数数量错误(0为1)

来自分类Dev

发送方法轨道的参数数量错误1为0

来自分类Dev

Ruby on Rails和Mongomapper:错误的参数数量(2对1)

来自分类Dev

结构特征错误:类型参数数量错误:预期1,找到0

来自分类Dev

运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

来自分类Dev

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

Related 相关文章

  1. 1

    Ruby on Rails:参数数量错误(给定 0,预期为 1)

  2. 2

    Ruby:错误:当我给出正确数量的参数时,参数数量错误(给定 1,预期为 0)

  3. 3

    最小测试错误-ArgumentError:参数数量错误(给定1,预期为0)

  4. 4

    最喜欢的操作出现错误:参数数量错误(给定1,预期为0)?

  5. 5

    RSpec-如何修复-ArgumentError:错误的参数数量(给定0,应为1)-Ruby

  6. 6

    Active Record Destroy ArgumentError(错误的参数数量(给定1,预期为0)):

  7. 7

    fastlane 脚本中的参数数量错误(给定 0,预期为 1)(ArgumentError)

  8. 8

    Rails:参数数目错误(给定1,预期为0)

  9. 9

    为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

  10. 10

    添加 aasm gem 后,应用程序给我错误:参数数量错误(给定 1,预期为 0)

  11. 11

    检查是否在 ApplicationController 中进行了身份验证,导致“参数数量错误(给定 1,预期为 0)”

  12. 12

    无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

  13. 13

    发生 WebSocket 错误:参数数量错误(给定 2,预期为 1)

  14. 14

    Jekyll:参数数量错误(给定2个,预期为1个)(ArgumentError)

  15. 15

    Rails:参数数量错误(给定2个,预期为1个)MongoID

  16. 16

    ArgumentError:Update_Attribute 方法的参数数量错误(给定 1,预期为 2)

  17. 17

    创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

  18. 18

    Docker运行产生错误``初始化'':错误的参数数量(给定2个,预期为1个)(ArgumentError)

  19. 19

    生命周期参数数量错误:预期为1,发现为0

  20. 20

    生成的RSpec控制器测试失败,参数数量错误(给定2个,预期为1个)

  21. 21

    使用Rspec测试使用错误数量的参数(给定2个,预期为1个)的get:index测试失败

  22. 22

    尺寸错误:预期为0,形状为(1,)的为1

  23. 23

    控制器规范中的参数数量错误(给定 2,预期为 0)

  24. 24

    选民部分中的参数数量错误(0为1)

  25. 25

    发送方法轨道的参数数量错误1为0

  26. 26

    Ruby on Rails和Mongomapper:错误的参数数量(2对1)

  27. 27

    结构特征错误:类型参数数量错误:预期1,找到0

  28. 28

    运行 Rspec 和 Sinatra 时,我不断收到 ArgumentError:参数数量错误(给定 2,预期为 0)

  29. 29

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

热门标签

归档