Ruby on rails Rails路由-使用相同的路由添加更多范围
我有一个Rails应用程序,其中定义了routes.rb文件。在routes文件中,内容如下所示: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.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是的,你必须更新旧的路线名称来解决这个问题。