なるようになるブログ

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

rails commit log流し読み(2018/01/18)

2018/01/18分のコミットです。

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


Merge pull request #31713 from aellispierce/refactor-browser-options

Action Packの修正です。

System testのブラウザの判別処理等をActionDispatch::SystemTesting::Browserクラスで行うようリファクタリングしています。


Merge pull request #31727 from eileencodes/refactor-migration-classes-to-allow-for-migrations_paths-on-conn

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されました。