【问题标题】:Variable Internationalization(I18n) looks ups变量国际化(I18n)查找
【发布时间】:2014-04-22 18:27:02
【问题描述】:

我的模型中有一个 before_save 验证

:before_save, :check_confirmations def check_confirmations self.confirmations[:providers] = I18n.t('enough') end

但是,我要显示的验证消息取决于视图和控制器内部的数据,并且这些数据在模型内部/模型中是不可访问的。

在控制器内部我可以指定使用哪个版本的国际化吗?

【问题讨论】:

    标签: ruby-on-rails ruby validation internationalization


    【解决方案1】:

    不确定您所说的版本究竟是什么意思。我们可以在控制器上设置语言环境

    I18n.locale = 参数[:locale]

    这通常在应用程序控制器中设置,但也可以被覆盖。您可以在这里查看更多详细信息。 http://guides.rubyonrails.org/i18n.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 2017-06-09
      • 2012-02-25
      • 1970-01-01
      相关资源
      最近更新 更多