例子
我的 Rails 应用程序中有一个 home_path,它是/de/home/,另一个是/en/home/。当我有重定向时,如何选择要重定向到的一个
重定向到 home_path?
最佳答案
基本上,您必须根据用户的语言环境重定向用户,例如要重定向用户,您可以在根 Controller 中执行此操作:
scope "/:locale", locale: /#{I18n.available_locales.join("|")}/ do
root to: redirect("/%{locale}/posts", status: 302)
end
这里有更多关于 handling locals 的提示和技巧.
关于ruby-on-rails - 如何在 Rails 中使用语言环境作为参数重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49315766/