Closed2022/04/02にクローズ2I18nでlocalizeするときにnilも入れても問題ないようにしたいRailsRubyN04h2022/04/02に更新以下を追加してあげて、 config/initializers/i18n.rb module I18n class << self def ln(object, **options) object.presence && l(object, **options) end end end こう使えばOK I18n.ln(Time.current, format: :hoge) I18n.ln(nil, format: :hoge) N04h2022/04/02ちなみにI18nのコードはこのあたり https://github.com/ruby-i18n/i18n/blob/06aa9ac0685aa74eca8cdb4cd7eb10c75969eb6d/lib/i18n.rb#L279 このスクラップは2022/04/02にクローズされました
N04h2022/04/02に更新以下を追加してあげて、 config/initializers/i18n.rb module I18n class << self def ln(object, **options) object.presence && l(object, **options) end end end こう使えばOK I18n.ln(Time.current, format: :hoge) I18n.ln(nil, format: :hoge)
N04h2022/04/02ちなみにI18nのコードはこのあたり https://github.com/ruby-i18n/i18n/blob/06aa9ac0685aa74eca8cdb4cd7eb10c75969eb6d/lib/i18n.rb#L279