Ruby on rails 轨道不';当我使用重定向到某个路径时,不能在url中设置语言环境(语言环境::默认语言环境)
我使用的路线如下:Ruby on rails 轨道不';当我使用重定向到某个路径时,不能在url中设置语言环境(语言环境::默认语言环境),ruby-on-rails,ruby-on-rails-4,routes,localization,rails-i18n,Ruby On Rails,Ruby On Rails 4,Routes,Localization,Rails I18n,我使用的路线如下: scope "(:locale)", locale: /#{AVAILABLE_LANGAUGES_AS_STRING}/, defaults: {locale: "en"} do etc 因此,我在url中显示区域设置,如下所示: /de/some页面 我需要从控制器重定向到具有区域设置的某个页面: redirect_to some_page_path(locale: :de, some_param: 'value') 但是当我使用重定向到locale::en时,它没有
scope "(:locale)", locale: /#{AVAILABLE_LANGAUGES_AS_STRING}/, defaults: {locale: "en"} do
etc
因此,我在url中显示区域设置,如下所示:
/de/some页面
我需要从控制器重定向到具有区域设置的某个页面:
redirect_to some_page_path(locale: :de, some_param: 'value')
但是当我使用重定向到locale::en时,它没有在url中包含默认的“en”区域设置。
如何使redirect_to方法在url中包含默认语言环境,并且在路由中仍然使用默认值:{locale:“en”}