我目前正在試驗使用ransack gem
在Rails中對模型進行搜索。就目前而言,我正在使用基本設置。Ransack搜索,如何通過拆分輸入搜索參數來搜索每個單詞
控制器:
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 ??? ...
的形式輸入的搜索字符串中的每個(未知數量)字,而不是在一個部分中搜索整個字符串
有人能指出我正確的方向嗎?
我正面對同一堵牆......您是否找到任何解決方案? – phron 2013-04-07 18:11:48
對不起,延遲,實際上去了一個非ransack方法,因爲它工作得很好,我可以控制它!將更新與我的解決方案 – Texas 2013-04-09 19:43:13