なるようになるブログ

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

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

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

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


Update loofah to mitigate CVE-2018-8048

Gemfile.lockの修正です。

loofah gemのバージョンを2.2.1に更新しています。XSS Vulnerabilityの修正があった為。

参考:CVE-2018-8048 - Loofah XSS Vulnerability


Merge pull request #32310 from sodabrew/mysql2-0.4-0.5

activerecord/lib/active_record/connection_adapters/mysql2_adapter.rbrailties/lib/rails/generators/app_base.rbの修正です。

mysql2 gemのバージョンが0.4系に固定されていたのを、0.5系を使用出来るよう修正しています。

mysql2 0.5.0がリリースされた為。

参考:Release 0.5.0 · brianmario/mysql2


Merge pull request #32253 from zwass/before_action_docs

actionpack/lib/abstract_controller/callbacks.rbのdocの修正です。

before_actionメソッド関連のdocに、callback内でrender、または、redirect処理を行った場合、actionは実行されない旨説明を追加しています。


Merge pull request #32221 from composerinteralia/batch-predicate-builder

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

Relation::Batches でparamsをbindするのにArel::Nodes::BindParamを直接使用していたのを、PredicateBuilderを使用するようリファクタリングしています。


Add QueryingMethodsDelegationTest to cover query methods delegation

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

ActiveRecord::Querying moduleでdelegateしているメソッドがActiveRecord::Baseを継承しているclassで使用出来ることを確認する為のテストを追加しています。


Fix test_config_another_database failure

railties/test/generators/app_generator_test.rbの修正です。

mysql2 gemのバージョンが0.4系に固定されていたのを0.5系を使用出来るよう修正した対応で、テストの修正が不足していたので対応しています。


Use try in tests that try to test try.

activesupport/test/core_ext/object/try_test.rbの修正です。

tryメソッドに関するテストでtryを使用していない箇所があったのを、tryを使用するよう修正しています。


Merge pull request #31869 from BKSpurgeon/patch-1

rails guideのAction Mailer Basicsの修正です。

不要なセミコロンの削除、及び、異なる項に同じ説明があったのを一つにまとめています。