Отключите I18n/Globalize3 откатов на основе модели Rails

Можно ли отключить резервные варианты I18n/Globalize3 для каждой модели Rails? Т.е. некоторые модели используют запасной вариант, некоторые нет.

1 ответ

Да, это возможно, переопределив globalize_fallbacks метод в вашей модели. Возьмем, к примеру, модель поста с переведенным названием и содержанием:

class Post < ActiveRecord::Base

  translates :title, :content

  # Disable fallbacks for this model
  def globalize_fallbacks(locale)
    [locale]
  end

end

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

Другие вопросы по тегам