2019/07/13分のコミットです。
CHANGELOGへの追加はありませんでした。
make sure zeitwerk:check only deals with directories [closes #36461]
railties/lib/rails/tasks/zeitwerk.rake
の修正です。
zeitwerk:check
taskでディレクトリだけチェックするよう修正しています。
eager loadの対象にファイルが含まれている事がある(Action Cableがそういう使い方をしている)為。
ports edits to the upgrading guide [skip ci]
rails guideのUpgrading Ruby on Rails
の修正です。
Autoloading
の項に、zeitwerk:check
のチェックに成功しても正しくロードされないケースがまれにある為、development envでeager_load
を有効化 + アプリケーションロードを実行する事を推奨する旨説明を追加しています。
railties/lib/rails/tasks/zeitwerk.rake
の修正です。
zeitwerk:check
taskでeager_load_all
を行うようリファクタリングを行っています。
simplifies Zeitwerk compat instructions in upgrading guide [skip ci]
rails guideのUpgrading Ruby on Rails
の修正です。
先ほどdevelopment envでeager_load
を有効化する旨説明を追加したのですが、zeitwerk:check
でeager_load_all
を行う事によりこれらの対応は不要になった為、それら不要になった説明を削除しています。
let the upgrading guide point to the autoloading guide for STIs [skip ci]
rails guideのUpgrading Ruby on Rails
の修正です。
STIを使用している場合の説明を削除し、代わりに、Autoloading and Reloading Constants (Zeitwerk Mode)へのリンクを追加するよう修正しています。