Rails日期搜索

时间:2015-03-08 02:18:12

标签: ruby-on-rails

新建rails并自行构建我的第一个应用程序(做了一些教程)。想要构建一个应用程序,其中根页面search.html.erb视图只是一个带有两个参数的搜索栏,并将搜索结果输出到索引视图。提前谢谢!

我现在拥有的:

控制器:

def search
    @tours=Tour.search(params[:date], params[:region])
end

搜索视图:

<%= form_tag tours_path, :method => 'get' do %>
<p>
  <%= text_field_tag :region %>
  <%= text_field_tag :date %>
  <%= submit_tag "Search", :name => nil %>
</p>
<% end %>

游览模式:

def self.search(date, region)
  if date && region
    where(date: date, region: region)
  else
    all
  end
end

路线:

  get '' => 'tours#search'
  post '' => 'tours#search_results'
  get 'tours/:date/:region' => 'tours#index'
  resources :tours, except: :index

耙路线:

      root GET    /                              tours#search
       GET    /                              tours#search
       POST   /                              tours#search_results
       GET    /tours/:date/:region(.:format) tours#index

0 个答案:

没有答案