Интернационализация Rails (I18n) в валидациях модели: Возможно или нет?

У меня есть следующая проверка в модели:

validates_inclusion_of :whatever, :in => [true, false], :message => I18n.t('please_select_whatever')

Кажется, что перевод не работает в рабочем режиме: на всех языках всегда отображается английский перевод (вероятно, потому, что я установил английский как языковой стандарт по умолчанию в моем приложении ...?).

Итак, я предполагаю, что мы не можем переводить проверки в моделях, потому что модели загружаются только один раз - при загрузке сервера (а затем будет применен языковой стандарт по умолчанию ).

Я прав? Если да, то как бы вы решили эту проблему?

Спасибо за вашу помощь!

Есть ли способ прервать сеанс отладки VS при чтении или записи определенного файла?

В этом случае я хотел бы использовать его в качестве исследовательского инструмента - предположим, я не знаю где в большой кодовой базе осуществляется доступ к этому файлу или где задается имя файла - его можно взять из глубины какой-нибудь крупномасштабной конфигурации.

7
задан bradbury9 4 November 2019 в 07:16
поделиться