gpt4 book ai didi

ruby-on-rails - rails 3.2.11 : RailsAdmin localization

转载 作者:行者123 更新时间:2023-12-04 06:14:55 24 4
gpt4 key购买 nike

我已经在我的本地化站点(2 种语言)上安装了 rails_admin gem,我需要管理 (/admin) 始终使用英语。根据 documentation我应该将以下两行添加到 rails_admin.rb 文件的开头。

require 'i18n'
I18n.default_locale = :de

但它不起作用。知道怎么做吗?

最佳答案

偶然发现了同一个问题。这是我解决它的方法:

class ApplicationController < ActionController::Base
include Clearance::Controller
# Prevent CSRF attacks by raising an exception.
# For APIs, you may want to use :null_session instead.
protect_from_forgery with: :exception

before_filter :set_locale

def set_locale
if [Clearance, RailsAdmin].include?(self.class.parent)
I18n.locale = :en
else
I18n.locale = params[:locale] || I18n.default_locale
end
end
end
RailsAdmin Controller 正在继承您的 ApplicationController所以你需要明确地告诉他们在那里使用语言环境 :en 或者你可以打开类并覆盖 set_locale .

关于ruby-on-rails - rails 3.2.11 : RailsAdmin localization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392506/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com