2013-07-08 11 views
0

我正在使用Ransack gem在數據庫上執行搜索。ransack gem - 整數值 - 未定義方法'gsub'for

的問題是,如果列是整數類型和所使用的謂詞是「包含」,我越來越

undefined method 'gsub' for 2:Fixnum 

對如何處理這個問題的任何想法?

+0

你正在使用哪種ransack gem版本? –

+0

版本0.7.2,這是我能找到的最新版本 – Kim

回答

0

如果您使用Ransack搜索整數列,則需要'等於'(eq)謂詞。 Ransack不支持整數的部分匹配。創業板的創建者建議使用ransacker到列轉換爲一個字符串,如果你願意的話,如在此評論:

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

不幸的是,他並沒有對如何做詳細說明。

相關問題