ruby-on-rails - ruby rails 3 : setting fixed locale on specific route

标签 ruby-on-rails ruby internationalization

我已经安装了 rails_admin我的本地化站点上的 gem(3 种语言),我需要管理区域 (/admin) 始终使用英语。知道怎么做吗?也许我可以强制路线的区域设置?

谢谢。

最佳答案

我没有使用过 rails_admin,但快速扫描它的存储库会表明它使用的是您应用中设置的任何语言环境。我猜您是通过 Rails i18n 指南中概述的方法之一在 application.rb 的 before_filter 中设置的。你必须让 before_filter 更聪明一点。也许是这样的:

if self.kind_of? RailsAdmin::ApplicationController
  I18n.locale = :en
else
  # Your current code
end

关于ruby-on-rails - ruby rails 3 : setting fixed locale on specific route,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534655/

相关文章:

php - 我应该使用哪些网络开发工具和语言?

ruby 选项解析器 : hiding help text for a command option

python - 将 blocktrans 与 "with"和 "count"关键字一起使用

ruby-on-rails - 具有 PG::ConnectionBad "/var/run/postgresql/.s.PGSQL.5432"的 Rails、Postgres 和 Docker?

ruby-on-rails - 在 Ruby on Rails 中使用多个迭代器进行索引

ruby - 如何在 ruby​​ on rails 中使用 Ajax?

ruby - 在 Padrino 中插入中间件

namespaces - Phraseapp 标签配置

gwt 资源包

ruby-on-rails - 获取/创建/更新/销毁公用文件夹文件的 Controller