なるようになるブログ

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

rails commit log流し読み(2020/06/29)

2020/06/29分のコミットです。

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


Use LoadError#original_message if available in safe_constantize

activesupport/lib/active_support/inflector/methods.rbの修正です。

safe_constantizeメソッドでエラーメッセージをチェックする際に、LoadError#messageを使用していたのをLoadError#original_messageを使用するよう修正しています。

次のRubyで、LoadError#messageでメッセージを組み立てる際にDidYouMeanでサジェスチョンを提案するようになっています。これは$LOAD_PATHをglobする処理で、$LOAD_PATHが巨大な場合大変重い処理になる可能性がある為、処理が遅くなるのを避けるようoriginal_messageの方を使用するよう修正しています。

参考: Suggest require paths on LoadError