0

Rails モデルごとに I18n/Globalize3 フォールバックをオフにすることは可能ですか? つまり、フォールバックを使用するモデルもあれば、使用しないモデルもあります。

4

1 に答える 1

1

はい、globalize_fallbacksモデルのメソッドをオーバーライドすることで可能です。たとえば、タイトルとコンテンツが翻訳された投稿モデルを考えてみましょう。

class Post < ActiveRecord::Base

  translates :title, :content

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

end

グローバル構成で何が定義されていても、要求されたロケールがそれ自体にのみフォールバックできることを指定するだけです。

于 2013-11-04T16:25:13.343 に答える