新建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