なるようになるブログ

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

rails commit log流し読み(2023/03/24)

2023/03/24分のコミットです。

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

activestorage/CHANGELOG.md


Extract sample rate in audio analyzer

activestorage/lib/active_storage/analyzer/audio_analyzer.rbの修正です。

ActiveStorage::Analyzer::AudioAnalyzerが出力するaudioデータのmetadataにsample rateを含むよう修正しています。


Fix precedence of primary_key: in associations with query_constraints

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

associationの定義でquery_constraintsオプションが指定されている場合、primary_keyが無視されてしまうバグがあったのを修正しています。


Merge pull request #47748 from Shopify/fix-race-condition-in-evented-file-update-checker

activesupport/test/evented_file_update_checker_test.rbの修正です。

EventedFileUpdateCheckerTestEventedFileUpdateCheckerGCされる事を確認するテストで、listener用のスレッドが終了するのをまつよう修正しています。スレッドが生きたままだとEventedFileUpdateCheckerが回収されない為。


Document SQL and IRB comment styles

rails guideのAPI Documentation Guidelinesの修正です。

Example Codeの項にSQLIRBのexampleコードにコメントを記載する場合の例を追加しています。


Fix where HealthController doc gets parsed

railties/lib/rails/health_controller.rbのdocの修正です。

Rails::HealthControllerのdocがRails定数の配下に表示されてしまっていたのを修正しています。


Fix ActiveRecord::Calculations#ids for a composite primary key model

activerecord/lib/active_record/relation/calculations.rbの修正です。

composite primary keyを使用している場合に、ActiveRecord::Calculations#idsがprimary keyのArrayのArrayを返すよう修正しています。