在我看來,我想使用Ransack gem在日期列和字符串列中搜索具有相同text_field的值。如何使用Ransack gem在多列中搜索日期和其他值類型?
我已經知道如何只用一個文本字段搜索多個字符串列,但是搜索日期列和字符串列已證明很難。
我試圖在視圖中是這樣的:
<%= f.search_field :date_or_name_eq, { :class => "form-control", :placeholder => "Search..." } %>
而這個控制器:
@q = MyModel.ransack(params[:q])
@q.sorts = 'created_at desc' if @q.sorts.empty?
@my_model = @q.result().order(created_at: :desc).page(params[:page]).per(20).distinct
但是,不能正常工作。它會忽略用於搜索的名稱列。它只會帶來它在日期欄中找到的內容。我需要在這兩列中搜索的東西。
有人可以幫助我嗎?
對於分頁我使用Kaminari寶石。