なるようになるブログ

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

rails commit log流し読み(2019/09/19)

2019/09/19分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Make DatabaseTasks use DatabaseConfig objects

Active Recordの修正です。

DatabaseTasksで、connections configurationを使用するのにHashではなくDatabaseConfigのオブジェクトを直接使用するよう修正しています。

Active Record全体的にDatabaseConfigを直接使用するようにしており、その一環。


Merge pull request #37230 from eileencodes/deprecate-current_config

activerecord/lib/active_record/tasks/database_tasks.rbの修正です。

ActiveRecord::Tasks::DatabaseTasks.current_configActiveRecord::Tasks::DatabaseTasks.current_config=メソッドをdeprecateにしています。

複数DB対応によりRails内部ではもう使われなくなった為。


Merge pull request #37231 from eileencodes/deprecate-to_legacy_hash

activerecord/lib/active_record/database_configurations.rbactiverecord/lib/active_record/database_configurations/database_config.rbの修正です。

DatabaseConfigurations#to_hをdeprecateにしています。HashではなくDatabaseConfigオブジェクトを直接使用するよう対応が行われており、Rails内部ではto_hがもう不要になった為。


Add a CHANGELOG entry for to_h deprecation

activerecord/CHANGELOG.mdの修正です。

先のDatabaseConfigurations#to_hをdeprecateにした対応について、CHANGELOGにエントリーを追加しています。


Merge pull request #37240 from dylanahsmith/add-describe-to-mysql-read-queries

activerecord/lib/active_record/connection_adapters/mysql/database_statements.rbの修正です。

DESCRIBE queryをread-only queryとして扱うよう修正しています。