なるようになるブログ

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

rails commit log流し読み(2019/06/04)

2019/06/04分のコミットです。

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


Only clear cache when view paths are specified

actionview/lib/action_view/cache_expiry.rbの修正です。

ActionView::ViewPathsが指定されていない場合、不要なvew cacheのclear処理が実行されないよう修正しています。


Don't call listen with empty directory list

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

ActiveSupport::EventedFileUpdateChecker#boot!メソッドで、監視対象のディレクトリが空(指定されていない)の場合、Listen.toを呼び出さないよう修正しています。

監視対象のディレクトリが空の状態でListen.toを実行すると、カレントディレクトリが監視対象になってしまい、予期せぬ挙動(node_modulesディレクトリが監視されてしまいwarningが出力される等)になってしまう為。


Merge pull request #36395 from cpruitt/6-0-stable

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

deprecates autoloading constants during initialization [closes #35745]で、classic autoloaderを使っている場合にinitializerでロードした定数をクリアしてしまっていたのを、ロード済みの定数は維持するよう修正しています。代わりに、ロードされた定数名と、その定数はzeitwerk autoloaderを使用した場合にクリアされる旨のメッセージを出力するようにしています。


Document multiple databases in Rails

Railsガイドに、複数DBについて説明した、Multiple Databases with Active Recordガイドを追加しています。