0

私は多言語プロジェクトに取り組んでいます。ローカリゼーションの目的で I18n gem を使用しています。ある時点で、次のように空の値を渡したい:

current_locale("")

current_locale()関数の場所

def current_locale(locale)
    if locale.empty?
      translation = find_translation(locale)
    else 
      translation = find_translation( I18n.locale ) || find_translation( I18n.default_locale ) || translations.first
    end
    translation.locale  
  end

しかし、current_locale()関数が呼び出されると、次のエラーが表示されます。

undefined method `locale' for nil:NilClass

このエラーを修正する方法を知っている人はいますか?

ありがとう

4

1 に答える 1