Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 按字符串筛选,而不是在ActiveAdmin中选择_Ruby On Rails_Ruby_Activeadmin_Meta Search - Fatal编程技术网

Ruby on rails 按字符串筛选,而不是在ActiveAdmin中选择

Ruby on rails 按字符串筛选,而不是在ActiveAdmin中选择,ruby-on-rails,ruby,activeadmin,meta-search,Ruby On Rails,Ruby,Activeadmin,Meta Search,我属于两个模特儿,而且两个模特儿之间有很多联系。默认情况下,activeadmin使用select输入。但就我而言,这是不可能的——因为我有上千件物品。 当我尝试将过滤器更改为 filter :item, as: :string 上面说 undefined method `item_id_contains' for #<MetaSearch::Searches::DeliveryTime:0x007fdd57f12db8> 未定义的方法“item\u id\u contains”

我属于两个模特儿,而且两个模特儿之间有很多联系。默认情况下,activeadmin使用select输入。但就我而言,这是不可能的——因为我有上千件物品。 当我尝试将过滤器更改为

filter :item, as: :string
上面说

undefined method `item_id_contains' for #<MetaSearch::Searches::DeliveryTime:0x007fdd57f12db8>
未定义的方法“item\u id\u contains”#
最好的方法是什么?

ActiveAdmin使用,因此您应该能够做到这一点

filter :items_<attribute>, as: :string

参考模型关系和以下代码

表=用户 身份证、姓名、电子邮件

表=客户 id、名称、用户\u id

用户有很多客户

客户属于用户


使用filter:user\u name,as::string代替filter:user

不再是元搜索,它使用的是Ransack(),但answe仍然有效。谢谢
filter :items_name, as: :string