なるようになるブログ

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

rails commit log流し読み(2018/04/01)

2018/04/01分のコミットです。

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


Move implementation of before? and after? to DateAndTime::Calculations

Active Supportの修正です。

DateTimeDateTime各クラスにbefore?after?メソッドが定義されていたのを、DateAndTime::Calculations moduleに定義するよう修正しています。


Remove leftover blank sqlite3 file after in memory handler tests.

activerecord/test/cases/connection_adapters/connection_handler_test.rbの修正です。

connection handlerのテストでsqlite3のDBがテスト内で作成されてそのままになってしまっていたのを、テストの後処理で削除するよう修正しています。


Merge pull request #32268 from freeletics/encrypted-tmp-file-name

activesupport/lib/active_support/encrypted_file.rbの修正です。

encrypted fileを編集する際に生成されるtmpファイルの拡張子を、編集するencrypted fileの拡張子と同じになるよう修正しています。

元々はxxx.enc.pidというフォーマットだったのですが、これだとエディタによるシンタックスハイライトが効かない為、ハイライトが有効になるようにする為に元のファイルの拡張子と同じになるようにしています。


Merge pull request #32287 from razh/fix-rails-ujs-html-content

actionview/app/assets/javascripts/rails-ujs/utils/ajax.coffeeの修正です。

rails-ujsでHTML responseをplain-textとして扱うよう修正しています。

元々はDOMParser#parseFromStringを使用してHTMLDocumentを返すようになっていたのですが、それだと不要なタグがついてしまう、かつ、jquery-ujsのときの挙動とも事なる為、挙動を合わせる為plain-textとして扱うよう修正しています。