【发布时间】:2012-06-21 07:20:31
【问题描述】:
我的 rails 应用程序中有一个简单的搜索功能,但它只搜索我的表格的一列。我正在尝试添加一个简单的下拉菜单,其中包含“last_name”和“city”等选项,以便用户可以选择要搜索的列。
在我看来,我有:
<%= 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
非常感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails select