簡體   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