我使用的是Rails 2.3.18。在我的申请中,他们是一个搜索需求。
我使用JQuery有3个动态选择框。选择框是国家,州,城市。
我需要提供的搜索选项如下
2.如果根据单个选择选择任何一个选择框我需要返回数据。例如,如果选择City,则需要显示与国家,州,城市
类似的结果集我有四个表国家,州,城市,信息
我和国家有很多关系。
各州与城市有很多关系。
信息表包含countryId,statesId,CityId
的所有字段我真的不知道如何应用搜索机制。任何人都可以建议一种方式
答案 0 :(得分:0)
这是一个例子:
项目/ index.rhtml里
<% form_tag projects_path, :method => 'get' do %>
<p>
<%= text_field_tag :search1, params[:search] %>
<%= submit_tag "Search", :name => nil %>
</p>
<% end %>
projects_controller.rb
def index
@projects = Project.search1(params[:search1])
end
模型/ project.rb
def self.search1(search1)
if search1
find(:all, :conditions => ['name LIKE ?', "%#{search1}%"])
else
find(:all)
end
end