我正在研究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
答案 0 :(得分:6)
您需要输入正确的网址:
= search_form_for @search, url: my_results_url do |f|
请务必将路线中的“my_results_url”与所需控制器中的相应操作相匹配。
观看this RailsCast on Ransack,非常棒的