なるようになるブログ

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

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

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

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


Fix defaults for database configs

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

database configurationsの値を参照する際にラッパーメソッド経由で値を取得するよう修正した、Make all reads on configuration_hash use methodsでデフォルト値の取得処理に誤りがあったのを修正しています。


Update test to avoid Puma output format change

railties/test/application/server_test.rbの修正です。

rails serverのrestartのテストがPuma 4.2.0で失敗していたのを修正しています。Pumaのログの出力が変わった影響。


Make DatabaseTasks adapters use DatabaseConfig objects

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


Merge pull request #37216 from jhawthorn/avoid_file_watcher

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

cache_classesがtrueの場合、不要なfile watcherの設定処理を行わないよう修正しています。


Use String#+@ before mutating the result of Symbol#to_s

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

Symbol#to_sの戻り値を変更する前に、String#+@を使用してfreeze済みの場合は複製を使用するよう修正しています。

Ruby 2.7でSymbol#to_sの戻り値がfrozen stringに変更になった為。

参考: Feature #16150: Add a way to request a frozen string from to_s