なるようになるブログ

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

rails commit log流し読み(2019/03/29)

2019/03/29分のコミットです。

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


Merge pull request #35308 from erose/better-error-reporting-for-syntax-errors-in-templates

actionview/lib/action_view/template.rbactionview/lib/action_view/template/error.rbの修正です。

template render時にRubyのsyntax errorが発生した場合(template内にsyntax errorになる内容があった場合)に、syntax errorが発生した事がわかるよう適切なエラーメッセージを表示するよう修正しています。

Before

52928006-7b6e6500-330b-11e9-8219-c6b01cfc7798.png (1415×531)

After

52927734-fc2c6180-3309-11e9-9bee-d36ce6308132.png (1427×627)


Add ActiveStorage::Service#open

Active Storageの修正です。

ファイルをダウンロード + 何らかの処理を行う為のActiveStorage::Service#openメソッドを追加しています。

Add ActiveStorage::Blob#openで追加されたActiveStorage::Blob#openはこのService#openの方を呼び出すよう修正されています。


Add load hook for ActiveStorage::Attachment

activestorage/app/models/active_storage/attachment.rbactivestorage/app/models/active_storage/blob.rbの修正です。

ActiveStorage::Attachment load時使用する為のactive_storage_attachment hookを追加しています。