Ruby on rails Rails路由-使用相同的路由添加更多范围

Ruby on rails Rails路由-使用相同的路由添加更多范围,ruby-on-rails,routes,Ruby On Rails,Routes,我有一个Rails应用程序,其中定义了routes.rb文件。在routes文件中,内容如下所示: Rails.application.routes.draw do scope '/v1' do ... post 'sign-up', to: 'registration#create' get 'messages-counterparts', to: 'messages#messages_counterparts',

我有一个Rails应用程序,其中定义了routes.rb文件。在routes文件中,内容如下所示:

Rails.application.routes.draw do
  scope '/v1' do
    ...
    post 'sign-up',                    to: 'registration#create'
    get 'messages-counterparts',       to: 'messages#messages_counterparts', as: :messages_counterparts
    ...
  end
end
我想做的是为
v2
添加一个与
v1
内容相同的作用域,在这里我将逐步更改内容

我试图放置另一个作用域并添加代码的副本和过去,但它在路径上给出了错误,路径为:

我想知道我如何才能达到我的目标和最佳实践做到这一点。我试图用谷歌搜索,但运气不好


谢谢大家的帮助。

两条路线不能同名。请为
/v2/messages
路由使用其他名称

scope'/v2'do
# ...
获取“消息副本”,
发送至:'消息#消息#副本',
as::v2\u消息\u副本
结束

ok,唯一的办法就是用“as:”将我以前的所有路线修改为新的url,对吗?没有机会避免吗?谢谢你的邀请response@emish89是的,你必须更新旧的路线名称来解决这个问题。