我正在构建Rails 5应用程序,并且像这样配置了语言环境
# config/routes.rb
scope '/:locale' do
resources :organizations, except: [:delete] do
get 'settings'
mount MyEngine::Engine => '/', as: :myengine
end
IchE2bR3::Engine.routes.draw do
end
end
不幸的是,MyEngine路由也具有语言环境的范围。
MyEngine::Engine.routes.draw do
scope '/:locale' do
end
end
现在我的网址看起来像这样
www.example.org
www.example.org/en/organizations/1/settings
www.example.org/en/organizations/1/en/myenginepath
如您在第三个URL中看到的,en出现两次。有没有办法挂载引擎并与mainapp加入/共享作用域?我会笨拙地/错误地安装发动机吗?
感谢您的帮助