_class User
scope :active, -> { where(active: true) }
end
_
Rubocopを実行すると、次の警告が表示されます。
Param
-> { where(active: true) }
を括弧で囲んで、ブロックが_->
_メソッド呼び出しに関連付けられるようにします。
私のscope
定義がこの警告と何の関係があるのか、私には少しも手がかりがありません。あなたは?
現時点では意味がないため、チェックをオフにする以外に警告を修正するにはどうすればよいですか?
それはあなたにこれをして欲しいです:
scope :active, (-> { where(active: true) })
警告をオフにする方が良いです:)
このスタビーラムダ構文は完全に問題ありません。たぶんあなたは古いrubocopバージョンを持っていますか?
更新: 0.49.0で修正されました。
gem update rubocop
私のために働いた。