【发布时间】:2013-03-14 18:15:40
【问题描述】:
我目前正在尝试使用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 ??? ...的形式输入的搜索字符串中的未知数量)单词,而不是在一个部分中搜索整个字符串
有人能指出我正确的方向吗?
【问题讨论】:
-
我正面临着同一面墙...您找到任何解决方案了吗?
-
抱歉耽搁了,实际上采用了一种非洗劫的方法,因为它效果很好,我可以控制它!将使用我的解决方案更新帖子
标签: ruby-on-rails ruby-on-rails-3 search ransack