なるようになるブログ

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

rails commit log流し読み(2018/05/31)

2018/05/31分のコミットです。

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

actionmailer/CHANGELOG.md


Bundle update

Gemfile.lockの修正です。

bundle updateを実行して各gemを更新しています。


ActionMailer::Base can unregister observer(s) and interceptor(s). (#32207)

actionmailer/lib/action_mailer/base.rbactionmailer/lib/action_mailer/preview.rbの修正です。

ActionMailer::Baseに登録したobserver、interceptor(あとpreview interceptorも)を登録解除する為のメソッドを追加しています。

元々はobserverもinterceptorも登録だけはできて登録解除が出来ない、という状態だったのですが、これで任意に登録解除が出来るようになりました。


Avoid unused capture in non_xhr_javascript_response?

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

ActionController::RequestForgeryProtection#non_xhr_javascript_response?メソッドで、JavaScriptかどうかをチェックする正規表現で不要なキャプチャを生成しないよう、?:を指定するよう修正しています。


Include blob ID in tempfile name for debugging convenience

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

ActiveStorage::Blob#blobメソッドで生成するtempfileのファイル名にblob IDを含むよう修正しています。デバッグしやすくする為、との事です。


Remove errant debugger call

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

先の対応の際にテストコードにbyebugを指定したままになっていたのを修正しています。


[ci skip] "brethen" is misspelled and unclear

activesupport/CHANGELOG.mdの修正です。

index_withメソッドを追加した対応のエントリーでタイポしている箇所があったのを修正、及び、説明を追加しています。