なるようになるブログ

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

rails commit log流し読み(2018/07/20)

2018/07/20分のコミットです。

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

actionpack/CHANGELOG.md


Fix basic auth problem in ActionController::HttpAuthentication::Basic doc

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

HttpAuthentication::Basic moduleのdoc内、テストでHTTP_AUTHORIZATIONヘッダーを指定する方法に誤りがあったのを修正しています。


Fix deprecation message for SOURCE_ANNOTATION_DIRECTORIES

railties/lib/rails/commands/notes/notes_command.rbの修正です。

rails notesSOURCE_ANNOTATION_DIRECTORIES envを指定した場合に出力するメッセージで、deprecateになるRailsのバージョンの記載に誤りがあったのを修正しています。


Prevent RequestEncoder#encode_params to parse falsey params

actionpack/lib/action_dispatch/testing/request_encoder.rbの修正です。

HTTP methodのエミュレートメソッド(get/post etc)で、paramsnil / falseが指定された場合、paramsのencode処理をおこなわないよう修正しています。

JSON encoderを使用している場合に、URLにnull=という不正なqueryが付与されてしまうのを避ける為。


Test that ActiveStorage::Blob#purge fails when attachments exist

activestorage/test/models/blob_test.rbの修正です。

attachmentsがある場合に、blobのpurge処理が失敗することを確認するテストを追加しています。