Ruby on rails 按字符串筛选,而不是在ActiveAdmin中选择
我属于两个模特儿,而且两个模特儿之间有很多联系。默认情况下,activeadmin使用select输入。但就我而言,这是不可能的——因为我有上千件物品。 当我尝试将过滤器更改为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”
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