我有一個簡單的搜索工作在我的Rails應用程序,但它只搜索我的表的一列。我試圖添加一個簡單的下拉菜單,其中包含「last_name」和「city」等選項,以便用戶可以選擇要搜索的列。構建簡單搜索的靜態下拉菜單Rails 3
在我看來,我有:
<%= form_tag teachers_path, :method => 'get', :id => "teachers_search" do %>
<%= hidden_field_tag :direction, params[:direction]%>
<%= hidden_field_tag :sort, params[:sort]%>
<p>
<%= text_field_tag :search, params[:search], placeholder: 'First Name' %>
<%= submit_tag "Search", :first_name => nil %>
</p>
<% end %>
,並在我的模型:
def self.search(search)
if search
where('first_name LIKE ?', "%#{search}%")
else
scoped
end
end
任何幫助極大的讚賞。
我同意你們的做法,但select_tag是有點奇怪......我試圖修復它 – Naveed
是。寫得很快。最後一行提到:)只是想傳達這個想法。 – sohaibbbhatti
@sohaibbbhatti:謝謝我只是在尋找這個..你節省了我的時間。 ;) –