如何将区域设置重定向为Rails中的参数?

时间:2018-03-16 08:05:17

标签: ruby-on-rails

示例

我有一个home_path,它是/ de / home /,在我的Rails应用程序中是/ en / home /。我怎样才能选择我想要重定向到哪一个     redirect_to home_path?

1 个答案:

答案 0 :(得分:0)

基本上你必须根据用户的语言环境重定向用户,例如重定向用户,你可以在根控制器中执行此操作:

 scope "/:locale", locale: /#{I18n.available_locales.join("|")}/ do
    root to: redirect("/%{locale}/posts", status: 302)
  end

以下是关于handling locals的更多提示和技巧。