我正在用rails构建一个小搜索。 搜索应该像/ search?q =“[query]”
一样工作是否有办法在没有“?q =”参数的情况下将请求路由到索引操作,否则执行搜索操作? 我试过这个,但它不起作用。
controller :search do
get ':index' => :index
get ':index?:query' => :search
end
答案 0 :(得分:0)
在您的操作中添加
redirect_to root_path and return unless params[:q]