これはおそらくほとんどの人にとって簡単なことですが、複数の引数を持つ多くのスコープを実際に書いたことはありません。単一の引数で問題ありませんが、ここでは不明です。「現在のユーザーがチェックアウトしたすべての書籍を提供してください」というスコープを作成しようとしています
だから私は私の本モデルでこれを思いついた
scope :checked_out_book, lambda{|user| { :conditions => { :user_id => current_user.id, :checked_out => true } }
以前にラムダを使用したことがないので、正しく使用しているかどうかわからないため、どちらにしてもエラーが発生します
syntax error, unexpected keyword_end, expecting '}'
誰でも私を正しい方向に向けることができますか
編集
スコープをに変更しました
scope :checked_out_book, lambda {|user| where(:user_id => user.id, :checked_out => true) }
しかし今、私は得る
引数の数が間違っています (1 に対して 0) ありがとうございます