我看到一个场景,一旦我进入可安装的应用程序,我的语言环境参数就会被复制。我的应用看起来像这样:
#routes.rb
resources :blogs
scope "(:locale)" do
mount Auth::Engine => '/auth'
end
如果我在博客页面并查看身份验证链接,它看起来像这样/en-us/auth/signout
,效果很好,但是一旦我加载到可安装应用程序呈现的任何页面,例如个人资料页面/en-us/auth/myprofile'
,退出链接现在看起来像/en-us/auth/signout?locale=en-us
我不希望查询字符串变得混乱,是什么导致应用程序正确设置语言环境参数,然后在查询字符串中复制它?