2018/01/18分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #31713 from aellispierce/refactor-browser-options
Action Packの修正です。
System testのブラウザの判別処理等をActionDispatch::SystemTesting::Browser
クラスで行うようリファクタリングしています。
Active Recordの修正です。
ActiveRecord::Migrator
クラスのclass methodsで行っていたmigration処理を、新たにMigrationContext
クラスを追加し、そちらのinstance methods処理を行うようリファクタリングしています。
現状、connectionに関しては微妙に複数DB向けのサポートは入っているのですが、migrationについては特に複数DB向けのサポートは入っておらず、DB毎にmigrationファイルのディレクトリを分ける、というような事がしづらくなっています。
この点を今後対応する予定があり、その為の対応の準備として、MigrationContext
クラスを追加したとの事です。あとparallel testingの機能を追加予定で、そちらでも使用するようです。
Revert "Merge pull request #31434 from olivierlacan/boot-feedback"
server、及び、console起動時にBooting Rails
というメッセージを表示するよう対応した、Merge pull request #31434 from olivierlacan/boot-feedbackをrevertしています。
config/boot.rb
はライブラリや他のアプリケーションから呼ばれるファイルであり、ここでARGV
があることや、stdoutにメッセージを出すのは良くない、という事になりrevertされました。