mainapp和已安装的引擎中的rails 5路由语言环境

时间:2018-09-18 16:16:35

标签: ruby-on-rails ruby routes ruby-on-rails-5

我正在构建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加入/共享作用域?我会笨拙地/错误地安装发动机吗?

感谢您的帮助

0 个答案:

没有答案