繁体   English   中英

在 Ransack 中组合搜索谓词

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM