jp_prefecture v1.1.1 をリリースした (バグフィックス)

jp_prefecture gem v1.1.1 をリリースした。

先日 v1.1.0 をリリース したばかりだが、バグ修正のリリースになる。

jp_prefecture には都道府県情報のマッピングをカスタマイズするオプション があるが、 使っている方はアップデートをお願いします。

v1.1.0 で JpPrefecture::Prefecture#name_r を参照すると、都道府県のローマ字表記を取得できるようになった。 しかし、マッピングをカスタマイズしている場合、マッピング情報に name_r が存在しない状態で、JpPrefecture::Prefecture.allJpPrefecture::Prefecture.find を実行すると NoMethodError: undefined method 'capitalize' for nil:NilClass エラーが発生する。

ちなみに name_e でもエラーが発生するが、初期に追加した項目なので、メンテナンスしているアプリケーションでは気付くことができなかった。

# custom_mappings.yml
# name_e や name_r が存在しないとエラーが発生する
1:
  :name: 北海道
2:
  # ...

この問題は以下の Pull Request で修正した。

Pull Request にも書いているが、#try を使っているので微妙な感じがする。 いずれリファクタリングしたい。

© 2023 暇人じゃない. All rights reserved.