我撰寫了一個簡單的搜索函式,它只在“名稱”欄位中查找值。如果我想同時搜索更多欄位,如何重寫它?
<%= form_tag search_tasks_path, :method=> 'get' do %>
<p>
<%= text_field_tag :name, params[:name] %>
<%= submit_tag "Search" , :name=> nil %>
</p>
<% end %>
Rails 搜索可以找到復數列嗎?
uj5u.com熱心網友回復:
我了解您想在表單中的多個欄位中進行搜索。您需要在要搜索的表單中添加另一個欄位,并且您必須在控制器操作中處理回應的結果。
@tasks = Task.where('name=? OR some_another_field=?', params[:name], params[:some_another_fields])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/452367.html
標籤:轨道上的红宝石
