私は現在ransack gem
、Railsでモデルの検索を実行するためにを使用して実験しています。現状では、基本設定を使用しています。
コントローラ:
def index
@q = Person.search(params[:q])
@people = @q.result(:distinct => true)
end
意見:
<%= search_form_for @q do |f| %>
<%= f.label :name_cont %>
<%= f.text_field :name_cont %>
<%= f.submit %>
<% end %>
複数のフィールドで検索を実行することについて多くの情報を見つけることができましたが、:q
パラメーターを分割して、(不明な量の)単語のそれぞれを検索できるようにするための情報を見つけることができませんでしたsearch for ??? AND ??? AND ??? ...
1つのセクションで文字列全体を検索するのではなく、の形式で入力された検索文字列
誰かが私を正しい方向に向けることができますか?