引数の数が間違っています (与えられた 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 が予想されます)

これは、メソッドが 1 つの引数を期待しているが、ゼロを渡していることを意味します。

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

しかし、これは非常に悪いです

場合job_amountで、インスタンスメソッドであるUserあなたが送信する必要がないモデル@userのparamとして、あなたはを利用することができます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

ArgumentError:引数の数が間違っています(0が与えられ、1が期待されます)Ruby

分類Dev

Ruby on Rails: 引数の数が間違っています (0 を指定すると 1 が期待されます)

分類Dev

Rails:引数の数が間違っています(1が与えられ、0が期待されます)

分類Dev

Rails:引数の数が間違っています(1が与えられ、0が期待されます)

分類Dev

Jekyll:引数の数が間違っています(2が与えられ、1が期待されます)(ArgumentError)

分類Dev

Active Record Destroy ArgumentError(引数の数が間違っています(指定された1、期待される0)):

分類Dev

ransackスコープ内の引数の数が間違っています(0が与えられ、1が期待されます)

分類Dev

fastlaneスクリプトでの引数の数が間違っています(0が与えられ、1が期待されます)(ArgumentError)

分類Dev

コントローラー仕様の引数の数が間違っています(2が与えられ、0が期待されます)

分類Dev

Ruby on Rails:提供されていても引数の数が間違っている(1の場合は0)

分類Dev

devise_token_auth:RegistrationsController#create中に引数の数が間違っています(0が指定され、1が期待されます)

分類Dev

ArgumentError:Update_Attributeメソッドの引数の数が間違っています(1、期待される2)

分類Dev

引数の数が間違っている(0が与えられ、1が期待される)

分類Dev

Ruby:エラー:正しい数の引数を指定すると、間違った数の引数(1が指定され、0が必要)

分類Dev

Ruby on RailsとMongomapper:引数の数が間違っています(2対1)

分類Dev

Javaリフレクション-引数の数が間違っています。期待される0、1を得た

分類Dev

puppet rubyの引数の数が間違っています(0の場合は1)

分類Dev

型引数の数が間違っています:1が必要ですが、0が見つかりました

分類Dev

生成されたRSpecコントローラーテストが間違った数の引数で失敗しています(2が与えられ、1が期待されます)

分類Dev

RoR(引数の数が間違っています(与えられた5、期待された4)Mobylette Gem

分類Dev

渡された引数の数が間違っています(0):ループ/繰り返し関数のPersistentVector

分類Dev

エラーが発生するお気に入りのアクション:引数の数が間違っています(1が与えられ、0が期待されます)?

分類Dev

Dockerを実行すると、エラー「初期化」が発生します:引数の数が間違っています(2、期待される1)(ArgumentError)

分類Dev

RSpecテストコントローラーにArgumentErrorがあります:引数の数が間違っています(2、期待される0)Rails 4.2.8

分類Dev

引数の数が間違っています(与えられた3、期待される1..2)

分類Dev

RspecとSinatraを実行すると、ArgumentErrorが発生し続けます:引数の数が間違っています(2が与えられ、0が期待されます)

分類Dev

Railsでincludes()とwhere()を使用する場合のArgumentError(引数の数が間違っています(1、期待される2))

分類Dev

Rspec 3.6、Rails 5エラー: `post`リクエストの引数の数が間違っています(2、期待される1)

分類Dev

Gemは間違った数の引数をインストールします(与えられた1、期待される0)

Related 関連記事

  1. 1

    ArgumentError:引数の数が間違っています(0が与えられ、1が期待されます)Ruby

  2. 2

    Ruby on Rails: 引数の数が間違っています (0 を指定すると 1 が期待されます)

  3. 3

    Rails:引数の数が間違っています(1が与えられ、0が期待されます)

  4. 4

    Rails:引数の数が間違っています(1が与えられ、0が期待されます)

  5. 5

    Jekyll:引数の数が間違っています(2が与えられ、1が期待されます)(ArgumentError)

  6. 6

    Active Record Destroy ArgumentError(引数の数が間違っています(指定された1、期待される0)):

  7. 7

    ransackスコープ内の引数の数が間違っています(0が与えられ、1が期待されます)

  8. 8

    fastlaneスクリプトでの引数の数が間違っています(0が与えられ、1が期待されます)(ArgumentError)

  9. 9

    コントローラー仕様の引数の数が間違っています(2が与えられ、0が期待されます)

  10. 10

    Ruby on Rails:提供されていても引数の数が間違っている(1の場合は0)

  11. 11

    devise_token_auth:RegistrationsController#create中に引数の数が間違っています(0が指定され、1が期待されます)

  12. 12

    ArgumentError:Update_Attributeメソッドの引数の数が間違っています(1、期待される2)

  13. 13

    引数の数が間違っている(0が与えられ、1が期待される)

  14. 14

    Ruby:エラー:正しい数の引数を指定すると、間違った数の引数(1が指定され、0が必要)

  15. 15

    Ruby on RailsとMongomapper:引数の数が間違っています(2対1)

  16. 16

    Javaリフレクション-引数の数が間違っています。期待される0、1を得た

  17. 17

    puppet rubyの引数の数が間違っています(0の場合は1)

  18. 18

    型引数の数が間違っています:1が必要ですが、0が見つかりました

  19. 19

    生成されたRSpecコントローラーテストが間違った数の引数で失敗しています(2が与えられ、1が期待されます)

  20. 20

    RoR(引数の数が間違っています(与えられた5、期待された4)Mobylette Gem

  21. 21

    渡された引数の数が間違っています(0):ループ/繰り返し関数のPersistentVector

  22. 22

    エラーが発生するお気に入りのアクション:引数の数が間違っています(1が与えられ、0が期待されます)?

  23. 23

    Dockerを実行すると、エラー「初期化」が発生します:引数の数が間違っています(2、期待される1)(ArgumentError)

  24. 24

    RSpecテストコントローラーにArgumentErrorがあります:引数の数が間違っています(2、期待される0)Rails 4.2.8

  25. 25

    引数の数が間違っています(与えられた3、期待される1..2)

  26. 26

    RspecとSinatraを実行すると、ArgumentErrorが発生し続けます:引数の数が間違っています(2が与えられ、0が期待されます)

  27. 27

    Railsでincludes()とwhere()を使用する場合のArgumentError(引数の数が間違っています(1、期待される2))

  28. 28

    Rspec 3.6、Rails 5エラー: `post`リクエストの引数の数が間違っています(2、期待される1)

  29. 29

    Gemは間違った数の引数をインストールします(与えられた1、期待される0)

ホットタグ

アーカイブ