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)へのリンクを追加するよう修正しています。