なるようになるブログ

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

rails commit log流し読み(2020/01/10)

2020/01/10分のコミットです。

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

activerecord/CHANGELOG.md

actionview/CHANGELOG.md


Address Ruby 2.7 kwargs warning in ActionDispatch::SystemTesting::Driver

actionpack/lib/action_dispatch/system_testing/driver.rbの修正です。

ActionDispatch::SystemTesting::Driverでキーワード引数に関するwarningが表示されないよう対応しています。


Merge pull request #38190 from seejohnrun/deprecate-primary-as-connection_specification_name

activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbactiverecord/lib/active_record/connection_handling.rbの修正です。

connection_specification_nameとしてprimaryを使用するのがdeprecateになりまsた。

この影響で、ActiveRecord::Base.connection_handler.retrieve_connectionActiveRecord::Base.connection_handler.remove_connectionの引数にprimaryを使用するのがdeprecateになっています。今後は、(文字列の)ActiveRecord::Baseを使用する必要があります。

役割が異なるconnection_specification_namespec_nameがどちらもデフォルトとしてprimaryを使うのが紛らわしい、かつ、connection_specification_nameApplicationRecordを継承したmodelではそのmodelのclass名が使われる為、connection_specification_nameのデフォルトはActiveRecord::Baseの方が良いのでは、という事で変更されています。


Merge branch 'fix_template_resolving_sort'

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

OptimizedFileSystemResolverでテンプレートを検索する際に、locale、formats、variants、handlersを指定された順に検索するよう修正しています。


Fix the reading can write resolver test

activerecord/test/cases/database_selector_test.rbの修正です。

resolverのread処理中の接続先を確認するテストで、接続先を確認するroleが誤っていたのを修正しています。


Typo fix of visbility.

actioncable/app/assets/javascripts/action_cable.jsactioncable/app/javascript/action_cable/connection_monitor.jsの修正です。

visibilityvisbilityにタイポしていたのを修正しています。