なるようになるブログ

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

rails commit log流し読み(2019/07/01)

2019/07/01分のコミットです。

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


adds two sections to the upgrading notes for autoloading [skip ci]

rails guideのUpgrading Ruby on Railsの修正です。

Autoloadingの項に、Having "app" in the autoload pathsEager loading and autoloading are consistentセクションを追加しています。

Having "app" in the autoload pathsにはapp配下は基本的に自動でautoload pathに追加される旨の説明と、autoloadに追加したくないディレクトリがある場合の対応方法についての説明が記載されています。

Eager loading and autoloading are consistentには、classic モードではファイル名とそのファイルに定義されているクラス・モジュール名が一致しないケースでもeager loadは成功していた(autoloadは失敗していた)のが、zeitwerk モードでは両方失敗し、autoloadとeager loadでの挙動が一致するようになった事についての説明が記載されています。


bumps Zeitwerk

activesupport/activesupport.gemspecGemfile.lockの修正です。

Zeitwerkのバージョン指定を>= 2.1.8に修正しています。先のコミットで説明が追加されたeager loadの挙動の変更が含まれているのが2.1.8な為。