我正在尝试为hstore
字段添加自定义过滤器字段。
在activeadmin中:filter :by_title, label: 'Title', as: :string
模特:
ransacker :by_title do |parent|
Arel::Nodes::InfixOperation.new('->',
parent.table[:title_translations], Arel::Nodes.build_quoted('en'))
end
此代码正在搜索根据activeadmin选择创建正确的查询(contains,equals,starts_with或ends_with)
我使用hstore存储多个语言环境的标题。我想在所有语言环境中搜索。不仅en
,还有fr
,es
,ru
等
答案 0 :(得分:0)
我最终做的是使用这样的自定义范围:
{{1}}
它并没有完全回答这个问题,但这是一个适合我需要的解决方案。