[英]Combine search predicates in Ransack
如何实现:name_eq_or_description_cont
的等价物,它将_eq
和_cont
谓词组合到相同的搜索键中,以便我可以创建如下形式的搜索字段:
<%= search_field_tag :item, :name_eq_or_description_cont %>
?
我遇到了这样的事情,但它似乎需要在后端进行预配置。 不知道如何从前端传递 Ransack::Constants::OR:
.ransack({title_cont: params[:q], id_eq: params[:q]}, { grouping: Ransack::Constants::OR })
实际上,更新,这有效:
Departure.order(search_order).limit(search_limit).ransack({m: 'or', name_cont: "20967", id_eq: "20967"}).result
不确定“m”是什么,但它似乎有效。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.