なるようになるブログ

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

rails commit log流し読み(2020/11/18)

2020/11/18分のコミットです。

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


Fix preventing_writes for granular swapping

activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbactiverecord/lib/active_record/connection_adapters/abstract_adapter.rbの修正です。

preventing_writes?メソッドでwrite出来るかどうかのチェックにActiveRecord::Baseの値を使用していたのを、現在接続しているクラスの値を使用するよう修正しています。 connected_toで接続先を切り替えた際に、正しい値を取得出来るようにする為。


Merge pull request #40053 from composerinteralia/safe-yaml-config-for

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

config_forYAMLをパースする際にsymbolize_namesオプションを指定していたのを、deep_symbolize_keysメソッドを使用するよう修正しています。

YAMLのパース用のgemにsafe_yamlを使用している場合に、symbolize_namesオプションが動作しない為(safe_yamlが意図的にsymbolize_namesオプションを抑止している)。


Use FFmpeg scene detection for video previews

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

video previewを生成する際に、FFmpegのscene detectionを使用するよう修正しています。

元々は最初のフレームを使用していたのですが、それだと黒画面からのフェードで始まるvideoの場合に、ただ黒い画像が生成されてしまい、何のvビデオかわからない為。