需要帮助Rails2中的搜索选项

时间:2014-05-15 15:18:19

标签: ruby-on-rails

我使用的是Rails 2.3.18。在我的申请中,他们是一个搜索需求。

我使用JQuery有3个动态选择框。选择框是国家,州,城市。

我需要提供的搜索选项如下

  1. 如果选择了三个框进行搜索。需要获取数据并生成。
  2. 2.如果根据单个选择选择任何一个选择框我需要返回数据。例如,如果选择City,则需要显示与国家,州,城市

    类似的结果集

    我有四个表国家,州,城市,信息

    我和国家有很多关系。

    各州与城市有很多关系。

    信息表包含countryId,statesId,CityId

    的所有字段

    我真的不知道如何应用搜索机制。任何人都可以建议一种方式

1 个答案:

答案 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