Ruby on rails 4 使用omniauth定义多个身份验证路由

Ruby on rails 4 使用omniauth定义多个身份验证路由,ruby-on-rails-4,devise,omniauth,Ruby On Rails 4,Devise,Omniauth,我正在对rails应用程序进行版本控制,我希望能够通过两种不同的路径对用户进行身份验证: get 'v1/auth/:provider' => 'The omniauth method containing the appropriate callback' get 'v1/auth/:provider/callback => 'v1/sessions#create' get 'v2/auth/:provider' => 'The omniauth method contai

我正在对rails应用程序进行版本控制,我希望能够通过两种不同的路径对用户进行身份验证:

get 'v1/auth/:provider' => 'The omniauth method containing the appropriate callback'
get 'v1/auth/:provider/callback => 'v1/sessions#create'

get 'v2/auth/:provider' => 'The omniauth method containing the appropriate callback'
get 'v2/auth/:provider/callback => 'v2/sessions#create'

是否可以“破解”前缀路径属性,以便生成两条路由?

为便于将来参考,此处还提出了以下问题: