0

Ransack gem を使用してデータベースの検索を実行しています。

問題は、列が整数型で、使用される述語が「含む」である場合、

undefined method 'gsub' for 2:Fixnum

この問題に対処する方法について何か考えはありますか?

4

1 に答える 1

0

Ransack を使用して整数列を検索する場合は、'equals'(eq) 述語が必要です。Ransack は、整数の部分一致をサポートしていません。このコメントに見られるように、gem の作成者は、必要に応じてランサッカーを使用して列を文字列にキャストすることをお勧めします。

https://github.com/ernie/ransack/issues/190#issuecomment-13232486

残念ながら、彼はその方法について詳しく説明していません。

于 2013-08-13T15:39:34.860 に答える