Railsアプリに簡単に検索機能を追加できるransackを使っています。 ここで一つの問題にぶつかってしまいました。 ぶつかった問題 検索値に1を設定するとArgumentError (wrong number of arguments (0 for 1))が発生する。 (0、2、3、、、、なら発生せず) やりたいこと Viewからselectで選択したメニューの値(1,2,3,..)を受け取り、その値を検索値とし、自前のscopeをransack経由で使おうとしました。 以下はモデルとコントローラー抜粋。 : scope :pathogen_eq, ->(pathogen) {joins(:test_results).merge(TestResult.where(pathogen: pathogen)).uniq} : def self.ransackable_scopes(auth_