私は多言語プロジェクトに取り組んでいます。ローカリゼーションの目的で 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
このエラーを修正する方法を知っている人はいますか?
ありがとう