Ruby on rails 3.2 ransack gem—整数值—未定义的方法';gsub&x27;对于

Ruby on rails 3.2 ransack gem—整数值—未定义的方法';gsub&x27;对于,ruby-on-rails-3.2,ransack,Ruby On Rails 3.2,Ransack,我正在使用Ransack gem对数据库进行搜索 问题是,如果列的类型是integer,而使用的谓词是“contains”,那么 undefined method 'gsub' for 2:Fixnum 您知道如何处理这个问题吗?如果您使用Ransack搜索整数列,则需要使用'equals'(eq)谓词。Ransack不支持整数的部分匹配。gem的创建者建议,如果您愿意,可以使用搜刮器将列转换为字符串,如下面的评论所示: 不幸的是,他没有详细说明如何做到这一点 你使用的是哪一个ransack

我正在使用Ransack gem对数据库进行搜索

问题是,如果列的类型是integer,而使用的谓词是“contains”,那么

undefined method 'gsub' for 2:Fixnum

您知道如何处理这个问题吗?

如果您使用Ransack搜索整数列,则需要使用'equals'(eq)谓词。Ransack不支持整数的部分匹配。gem的创建者建议,如果您愿意,可以使用搜刮器将列转换为字符串,如下面的评论所示:


不幸的是,他没有详细说明如何做到这一点

你使用的是哪一个ransack gem版本?版本0.7.2,这是我能找到的最新版本