jp_prefecture v1.1.1 をリリースした (バグフィックス)
jp_prefecture gem v1.1.1 をリリースした。
- RubyGems: https://rubygems.org/gems/jp_prefecture/versions/1.1.1
- CHANGELOG: https://github.com/chocoby/jp_prefecture/releases/tag/v1.1.1
先日 v1.1.0 をリリース したばかりだが、バグ修正のリリースになる。
jp_prefecture には都道府県情報のマッピングをカスタマイズするオプション があるが、 使っている方はアップデートをお願いします。
v1.1.0 で JpPrefecture::Prefecture#name_r
を参照すると、都道府県のローマ字表記を取得できるようになった。
しかし、マッピングをカスタマイズしている場合、マッピング情報に name_r
が存在しない状態で、JpPrefecture::Prefecture.all
や JpPrefecture::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
を使っているので微妙な感じがする。
いずれリファクタリングしたい。