なるようになるブログ

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

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

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

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


Improve ActiveStorage service adapter error handling

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

Active Storageのservice nameの指定が元々は完全一致だったのを、先頭は小文字でも認識するよう修正しています。

例えばDisk serviceを使用する場合は、configにはDiskと指定する必要があったのを、diskも指定可能になっています。


Camelize instead of classifying

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

service nameをクラス名に変換する際にclassifyを使用していたのを、camelizeを使用するよう修正しています。

camelizeだと末尾のsが削除されてしまう為。

"GCS".classify # => "GC"
"GCS".camelize # => "GCS"

update BacktraceCleaner::RENDER_TEMPLATE_PATTERN to match the ActionView::Template method names

railties/lib/rails/backtrace_cleaner.rbの修正です。

BacktraceCleanerでは、viewのrenderでエラーになった際にbacktraceからrender用のメソッド(ActionView::Templateで生成されたメソッド)を削除する、という処理があるのですが、そこでチェックするrender用メソッド名のパターンが古いままになっていた(Name compiled render methodsで変更されたのに追随していなかった)のを、新しいパターンに修正しています。