なるようになるブログ

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

rails commit log流し読み(2019/08/23)

2019/08/23分のコミットです。

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


Revert "Merge pull request #37001 from abhaynikam/36996-remove-unused-null-content-type-header"

NullContentTypeHeaderを削除した、Removed unused NullContentTypeHeader after changes in #36996をRevertしています。

NullContentTypeHeaderSupport extra stuff in the Content-Type header via Mime registrationの対応により不要になったのですが、このPRでNullContentTypeHeaderに関する修正は不要な筈の為、該当部分の処理を元に戻す為に、まずNullContentTypeHeaderの定義を戻しています。


Partly revert unnecessary change in #36996

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

Support extra stuff in the Content-Type header via Mime registrationで変更されたparse_content_typeの引数がnilだった処理を元の処理に戻しています。

が、どうもテストが壊れてしまったようで、後ほどRevertされています


Encode ActionDispatch::TestRequest::DEFAULT_ENV headers as ASCII-8BIT

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

ActionDispatch::TestRequest::DEFAULT_ENVの値をASCII-8BITにエンコードするよう修正しています。実際にサーバから送信されるヘッダーはASCII-8BITになっており、より実際に近い値でテスト出来るようにする為。


Fix conditions

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

has_many_attachedメソッドで生成する=(attachables)メソッドから、attachablesnilかどうかのチェック処理を削除しています。合わせてチェックしているArray(attachables).any?でチェック出来る内容の為。


Revert "Partly revert unnecessary change in #36996"

parse_content_typeの引数がnilだった処理を修正した、Partly revert unnecessary change in #36996をRevertしています。


Optimize Action Text's plain text conversion

actiontext/lib/action_text/plain_text_conversion.rbの修正です。

深く入れ子になったtagをPlainTextConversionに渡した場合にSystemStackErrorが発生してしまうバグがあったのを修正しています。


Merge pull request #37017 from kamipo/fix_content_type

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

Content-Typeにcharsetを含んでいるかによって、extra partが mime typeに含まれるかどうか変わってしまっていたのを、charsetに関わらずextra partは必ずmime typeに含むよう修正しています。


Small docs fix inside ActiveStorage [ci skip]

Active Storageのdocの修正です。

各docのexampleコード内のActiveRecord::BaseApplicationRecordに修正しています。