なるようになるブログ

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

rails commit log流し読み(2018/03/16)

2018/03/16分のコミットです。

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

actionpack/CHANGELOG.md


Fix typo in active_job_basics.md

rails guideのActive Job Basicsの修正です。

Setting the Backendの項のグラマーの修正を行っています。


Merge pull request #32244 from bogdanvlviv/partly-revert-32231

actionmailer/lib/action_mailer/test_helper.rbの修正です。

assert_emailsメソッドの引数にblockを指定しなかった場合に、不要なperform_enqueued_jobsを実行していたのを実行しないよう修正しています。


Merge pull request #31250 from lsylvester/only-preload-misses-on-multifetch-cache

Active Recordの修正です。

cached: trueオプションを指定してcollectionをrenderする際、cache keyの生成の際にも不要なrelationのpreloadを行っていたのを、本当に必要な時だけ(キャッシュから値が取得出来なかった時)preloadを行うよう修正しています。


Check exclude before flagging cookies as secure in ActionDispatch::SSL (#32262)

actionpack/lib/action_dispatch/middleware/ssl.rbの修正です。

ActionDispatch::SSLクラスでcookieにsecure属性を指定する際に、ssl_optionsexcludeオプションの指定を確認し、excludeの対象になっている場合はsecure属性を指定しないよう修正しています。


Don't need to include in the changelog something that was release in 5.2

actionpack/CHANGELOG.mdの修正です。

先の対応のエントリーをCHANGELOGから削除しています。5.2にバックポート済みで、6.0の新規対応ではない為。


Fix multiline expression indexes for postgresql (#31621)

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

DBにPostgreSQLを指定、かつ、indexの式に複数行指定した場合に、エラーになってしまうバグがあったのを修正しています。


:scissors:

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

不要な空行を削除しています。