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

时间:2014-01-18 15:35:12

标签: ruby-on-rails-3 search ransack

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

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

类似于Zomato搜索

的内容

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

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

在我看来,我有:

= search_form_for @search do |f| 
  = f.label :locality_cont 
  = f.text_field :locality_cont 
  = f.submit 

1 个答案:

答案 0 :(得分:6)

您需要输入正确的网址:

= search_form_for @search, url: my_results_url do |f|

请务必将路线中的“my_results_url”与所需控制器中的相应操作相匹配。

观看this RailsCast on Ransack,非常棒的