我在我的 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
非常感谢任何帮助。