Rails Ransack搜尋條件字段定義

2021-09-24 23:08:49 字數 2182 閱讀 7940

輸入框定義時:

<%= text_field_tag "search[title_cont]", "", placeholder: "", class: "form-control form-min-control jq_search" %>
1、search[搜尋的欄位名]

2、class屬性中必須增加'jq_search'

3、按某個字段搜尋表中資料時,如字段為:title,應寫為title_cont或title_eq,欄位名_

4、關聯表的搜尋,如:maintain_task 多對乙個maintain_target,想找maintain_target表中的name欄位時,應寫為:maintain_target_name_cont,說明 [表名字]_[欄位名]_[搜尋符號]

5、寫好之後需測試一下,會在日誌中顯示搜尋語句,主要看一下搜尋條件是否有效

時間段檢索,定義時應寫為:

<%= text_field_tag "search[date_range_created_at]", "", placeholder: "", class: "form-control form-min-control jq_search input-daterange-datepicker" %>
1、欄位名定義需注意,[date_range_]_[字段]

2、class中一定要加入jq_search input-daterange-datepicker

eq: "等於" 

eq_any: "等於任意值"

eq_all: "等於所有值"

not_eq: "不等於"

not_eq_any: "不等於任意值"

not_eq_all: "不等於所有值"

matches: "符合"

matches_any: "符合任意條件"

matches_all: "符合所有條件"

does_not_match: "不符合"

does_not_match_any: "符合任意條件"

does_not_match_all: "不符合所有條件"

lt: "小於"

lt_any: "小於任意乙個值"

lt_all: "小於所有值"

lteq: "小於等於"

lteq_any: "小於等於任意乙個值"

lteq_all: "小於等於所有值"

gt: "大於"

gt_any: "大於任意乙個值"

gt_all: "大於所有值"

gteq: "大於等於"

gteq_any: "大於等於任意乙個值"

gteq_all: "大於等於所有值"

in: "被包含"

in_any: "被任意值包含"

in_all: "被所有值包含"

not_in: "不被包含"

not_in_any: "不被任意值包含"

not_in_all: "不被所有值包含"

cont: "包含"

cont_any: "包含任意乙個值"

cont_all: "包含所有值"

not_cont: "不包含"

not_cont_any: "不包含任意乙個值"

not_cont_all: "不包含所有值"

start: "以改值開始"

start_any: "以任意乙個值開始"

start_all: "以所有值開始"

not_start: "不以改值開始"

not_start_any: "不以任意乙個值開始"

not_start_all: "不以所有值開始"

end: "以改值結尾"

end_any: "以任意乙個值結尾"

end_all: "以所有值結尾"

not_end: "不以改值結尾"

not_end_any: "不以任意乙個值結尾"

not_end_all: "不以所有值結尾"

'true': "等於true"

'false': "等於false"

present: "有值"

blank: "為空"

'null': "是null"

not_null: "不是null"

搜尋引擎優化知識35條

下面35條搜尋引擎優化知識,如果能做好,我相信排名不會很差!1。從標題說起,每個頁面標題字數最好控制在30個字左右,別問為什麼。7。導航很重要,用做導航討好了使用者,但缺失去了搜尋引擎。8。和快閃儲存器不要太多,記得要加上alt鍵鍵標籤。9。簡潔,js和的的css盡量呼叫吧。10。你一定要重視的上半...

利用CSS3 jQuery製作搜尋條

搜尋條是 中必不可少重要部分。對於有限頁面空間來說放置乙個搜尋條是一件需要解決的難題,今天給大家分享乙個如何使用 css3 jquery 來實現乙個可伸縮功能的搜尋條的製作。html 在需要放置搜尋條的頁面放置下面這段 搜尋條 search bar包含乙個form myform表單,表單中放置乙個搜...

20條讓Google搜尋更有效的技巧

google已經成為乙個不可或缺的搜尋工具,每天被數百萬人使用,並滲透到生活的所有層面。無論是工作或學習 研究 尋找電影以及名人的八卦新聞。本文介紹了20條簡單有趣的技巧,讓你告別以往費時費力的搜尋習慣。從現在起,tips你的 搜 能力吧!或。google通常會查詢搜尋框內輸入的所有字詞都包含的頁面...