簡體   English   中英

完全匹配單詞的Ranack

[英]Ransack with match exact word

我正在使用ransack搜索這樣的產品:

Product.display_status.order('status asc').ransack(params[:q])

與組合謂詞name_or_meta_tag_cont

問題是,它選擇了比我想要的更多的東西。

例如 :

我想選擇帶有關鍵字“ foo bar”的產品,但我的查詢也選擇帶有元標記“ foo barfoo,foo,bar”的產品。 要明確的是,如果我想選擇帶有元標記“最佳產品,bla,bla”的產品,則我不希望查詢選擇“最佳產品,bla,bla”。

如果我不使用ransack:

Product.where("meta_tag ~* ? or name ~* ?", ' foo bar\\M', ' foo bar\\M')

有人知道我怎么可以和ransack一起使用嗎?

因此,您只需要具有“ foo bar”作為確切名稱或元標記的產品?

name_or_meta_tag_eq

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM