0

我正在用rails进行一个小搜索。搜索应该像 /search?q="[query]"

有没有办法将没有“?q =”参数的请求路由到索引操作,否则路由到搜索操作?我已经尝试过了,但它不起作用。

  controller :search do
    get ':index' => :index
    get ':index?:query' => :search
  end
4

1 回答 1

0

在您的操作中添加

redirect_to root_path and return unless params[:q]
于 2012-04-27T09:08:24.603 回答