なるようになるブログ

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

rails commit log流し読み(2018/08/11)

2018/08/11分のコミットです。

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

activestorage/CHANGELOG.md


Extract transformers

Active Storageの修正です。

transform処理をmodule(ActiveStorage::Transformers)に切り出しています。


Merge pull request #31640 from gingerlime/patch-1

actionpack/lib/action_controller/metal/request_forgery_protection.rbのdocの修正です。

ActionController::RequestForgeryProtection moduleのdocについて、不要な説明を削除、言い回しを修正、XHRを使用した場合の挙動についての説明を追加、等を行っています。


Add a generic base class for Active Storage exceptions

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

Active Storageが使用する各エラークラスの親クラスをStandardErrorからActiveStorage::Errorに変更しています。

Active Storageで発生したエラーのハンドリングをしたい場合に、ActiveStorage::Errorをrescueすれば良いようにする為。


Document all Active Storage error classes [ci skip]

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

Active Storageの各エラークラスにdocを追加しています。


Merge pull request #33553 from bogdanvlviv/ensure-load_schema-does_not-output-in-parallel-tests-execution

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

parallel testでは、schema load時にschemaに関する情報の出力がstdoutに表示されないことを確認するテストを追加しています。


Merge pull request #33202 from deivid-rodriguez/bundler_binstubs

railtiesの修正です。

bundler用のbinstubをrails new実行時に動的に生成(binstubs bundlerコマンドを実行して生成)するよう修正しています。

元々はbinstub用のテンプレートファイルをリポジトリ内に保持しそれをコピーするようにしていたのですが、bundler側でbinstubの内容が変更されており、最新の内容に追従出来るようにする為に、動的に生成するようにしています。


Merge pull request #31503 from bogdan/timestamp-as-json

activemodel/lib/active_model/serializers/json.rbの修正です。

ActiveModel::Serializers::JSON#as_jsonメソッドで値を返す際に、as_jsonで変換した値を返すよう修正しています。

Timeに関するデータを返す際に、JSONとして適切なフォーマットになるようにする為。