ransackで’1’や’0’を渡せない

f:id:ihatov08:20160926230350j:plain

Ransackで自分で定義したscope使う時に’1’や’0’を値として渡せない

検索値に1を渡すとArgumentError (wrong number of arguments (0 for 1))が発生します。

Wrong result and errors for join/group/having scope with certain values (0 and 1) #502
Issue502

module Ransack
module Constants
:
TRUE_VALUES = [true, 1, '1', 't', 'T', 'true', 'TRUE'].to_set
FALSE_VALUES = [false, 0, '0', 'f', 'F', 'false', 'FALSE'].to_set
BOOLEAN_VALUES = (TRUE_VALUES + FALSE_VALUES).freeze
:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA