Rails搜索并重定向到另一个页面

Aje*_*jey 3 search ruby-on-rails-3 ransack

我正在研究Rails 3.2,我已经安装了Ransack用于搜索和Kaminari用于分页.这两颗宝石都非常流畅.

我很好奇如何在主页上进行搜索,在用户输入搜索输入后,将他重定向到另一个列出所有结果的页面.

Zomato搜索类似的东西

截至目前,这是控制器代码:

def index
  @search = Product.search(params[:q])
  @products = @search.result.page(params[:page]).per(5)  
end
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

= search_form_for @search do |f| 
  = f.label :locality_cont 
  = f.text_field :locality_cont 
  = f.submit 
Run Code Online (Sandbox Code Playgroud)

Dav*_*cio 6

你需要输入正确的网址:

= search_form_for @search, url: my_results_url do |f|
Run Code Online (Sandbox Code Playgroud)

务必将路径中的"my_results_url"与所需控制器中的正确操作相匹配.

在Ransack上观看这个RailsCast,非常棒