我目前正在尝试使用 对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 ??? ...
,而不是在一个部分中搜索整个字符串
有人能指出我正确的方向吗?