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