2011-09-27 91 views
0

我正在工作一個簡單的rails應用程序,我想知道它是如何使用一個搜索表單來搜索多個模型。就像我有一個故事模型和一本書模型。這個搜索表單應該能夠用一個參數搜索這兩個模型。使用一個搜索表單搜索多個模型

<%= for_tag :url => search_path %> <%= text_field_tag :q %> <% end %>

我怎樣才能使從工作這個搜索multipple模型

回答

0

無論你需要做的搜索,在控制器的動作中完成的。你基本上可以創建一個控制器,說search_controller並有一個動作說,項目

def item 

    if params[:q] 
     @found_stories = Story.find_all_by_...(params[:q]) 
     @found_books= Book.find_all_by_...(params[:q]) 
    end 

end 

然後,你可以使用的對象@found_stories和@found_books在視圖中顯示搜索結果。

這只是您如何才能滿足您的要求的一個例子。

謝謝。

+0

這太酷了..謝謝,我會嘗試一下 – Uchenna

+0

我希望它適合你。 – rookieRailer