我使用这样的路线:
scope "(:locale)", locale: /#{AVAILABLE_LANGAUGES_AS_STRING}/, defaults: {locale: "en"} do
etc
所以我在这样的网址中显示一个区域设置: / DE /一些页
我需要从控制器重定向到某个带语言环境的页面:
redirect_to some_page_path(locale: :de, some_param: 'value')
但是当我使用带有locale :: en的redirect_to时,它不会在url中包含默认的'en'语言环境。 如何使redirect_to方法在网址中包含默认语言环境,并在路由中仍然使用默认值:{locale:“en”}?