なるようになるブログ

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

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

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

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

activerecord/CHANGELOG.md


Mime::Mimes#symbols should return a always up to date reference:

actionpack/lib/action_dispatch/http/mime_type.rbの修正です。

Mime::Mimes#symbolsが必ず最新の@mimesのデータを返すよう修正しています。

ActionView::Base.default_formatsMime::Mimes#symbolsの参照を保持しており、Mime::Mimes#symbolsが返す値が最新の結果でないと、ActionView::Base.default_formats経由で正しい値を取得出来ない為。


Add to the log format "/" if using a not found format:

actionpack/lib/action_controller/log_subscriber.rbの修正です。

action実行時のログで、formatがnilの場合、*/*をformatとして表示するよう修正しています。


Merge pull request #38133 from onk/insert_all_sql

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

insert_allで実行するSQLで、テーブル名とカラム名の間にスペースを入れるよう修正しています。createで生成するSQLだとスペースが入っており、フォーマットを合わせる為。


Merge pull request #38140 from bogdanvlviv/HostAuthorization-to-Configuring-Middleware-guide

rails guideのConfiguring Rails Applicationsの修正です。

ActionDispatch::HostAuthorizationについての説明を追加しています。


Enforce fresh ETag header after collection changes

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

Active RecordのcollectionをkeyにETag headerの値を生成しているときに、collectionの内容が変化しても同じETag headerの値が生成されてしまうバグがあったのを修正しています。


Fix test failure if prepared_statements is flipped

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

connectionのprepared_statementsがfalseだった場合に、prepared_statement + threadのテストがfailしてしまっていたのを修正しています。