在Rails中支持get请求中的多个param



我正在测试一个小型分析项目。为此,我希望能够在控制器上有一个get方法,它可以获取很多参数。

这意味着url可以是:www.mydomain.com/event?browser=x&url=www.mydomain.com&someotherparam=test&anotherparam=test2

如何在控制器的Get操作中更改路由以支持此URL结构,而不是传统的"event/:id"?

目前我的routes.rb文件如下:

Rails.application.routes.draw do
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
#
root 'home#index'
namespace :api, :defaults => {:format => :json} do
namespace :v1 do
#resources :event_queue, :to => :event
#resources :event#, :controller => :event
get '/event/' => 'event#get'
end
end
end

您可以发送任意数量的params,它被称为查询params,所有这些params都在"?"之后是可选的。

最新更新