なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2018/12/22)

2018/12/22分のコミットです。

CHANGELOGへの追加はありませんでした。


Raise helpful error when role doesn't exist

activerecord/lib/active_record/connection_handling.rbの修正です。

connected_toに存在しないroleを指定した場合に、ActiveRecord::ConnectionNotEstablishedがraiseされていたのを、ArgumentError使用して存在しないroleが指定された事がわかるようなエラーメッセージを表示するよう修正しています。


Fix app boot for Ruby 2.4

railties/lib/rails/all.rbの修正です。

do / end block内でbegin無しのrescueを使用しないよう修正しています。

Ruby 2.5では動作するコードなのですが、Ruby 2.5未満のバージョンでは使用出来ずSyntax errorになってしまい、結果適切なエラーメッセージ(Rails 6 requires Ruby 2.5.0 or newer...)が表示されない、という問題があった為。