私の見解では、Ransackの宝石を使って同じtext_fieldの日付列と文字列の値を検索したいと考えています。Ransack gemを使用して複数の列の日付と別の値の型を検索するにはどうすればよいですか?
テキストフィールドを1つだけ使用して複数の文字列を検索する方法はすでにわかっていますが、日付列と文字列を検索することは難しいことが証明されています。コントローラで
<%= 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
しかし、それは、動作しません
私はビューでこのような何かを試してみました。検索のための名前列は無視されます。それは、日付の列にあるものだけを返します。そして、2つの列で検索するために必要なものが必要です。誰かが私を助けることができますか?
ページネーション用に私はカミナリの宝石を使用します。