我有了所謂ignored
一個布爾領域的典範。到目前爲止我所做的並不是顯示記錄,通過使用default_scope where(:ignored => false)
將此字段設置爲true。洗劫eq_any布爾值
現在,在我的Ransack搜索表單中,我想要一個名爲Include ignored
的複選框,以便表格還可以顯示被忽略的記錄以及不是的記錄。
我得到儘可能添加複選框,我的搜索形式f.check_box(:ignored_eq)
但這種檢查時,列表僅顯示被忽略的記錄。如何在選中此框時顯示所有州的記錄?
控制器:
def index
@q = Venue.search(params[:q])
@venues = @q.result.page(params[:page]).per_page(15)
end
搜索表單(HAML):
= search_form_for @q, url: [:admin, :venues] do |f|
= f.text_field :name_cont
= f.text_field :locality_name_cont
= f.text_field :categories_name_cont
= f.check_box :ignored_eq
= content_tag :button, type: :submit, class: 'btn' do
= content_tag(:i, "", class: "icon-search")
= t("helpers.links.search")
所需的功能是:當我進入頁面後我想只有那些無視那些=虛假上市有框未選中。當我選中該框並提交我想要忽略的表單以及不被忽略的表單時。這可能與Ransack?
可以嗎添加你的控制器代碼?添加了 –
。以及所需的功能。 – janosrusiczki