2017/12/18分のコミットです。
CHANGELOGへの追加はありませんでした。
Using table name qualified column names unless having SELECT list explicitly
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
ignored_columns
を使用している場合に、明示的にカラム名を指定しない場合のSELECT
でカラム名にテーブル名が指定され無いケースがあったのを、指定するよう修正しています。テーブル名の指定が無いとjoinした場合にエラーになってしまう為。
Fix test_counter_cache_with_touch_and_lock_version
failure
activerecord/test/cases/locking_test.rb
の修正です。
counter_cache + lock versionのテストで時間を移動する際、1秒しか移動していなかったのを2秒に調整しています。
1秒だと実行タイミングにより期待動作の挙動にならない(同じ秒数内で処理が終わってしまう)為。
Convert non-web image (e.g. PSD) variants to PNG
activestorage/app/models/active_storage/variant.rb
の修正です。
blobにPSDのようなそのままでは表示出来ないimageが指定されていた場合に、variants
実行時にPNGに変換するよう修正しています。ブラウザで表示出来るようにする為、ですかねえ。
Merge pull request #31490 from eugeneius/hash_digest_class_truncate
activesupport/lib/active_support/digest.rb
、activesupport/lib/active_support/railtie.rb
の修正です。
hexdigestを切り詰めるのにString#truncate
メソッドを使用していたのを、String#[]
メソッドを使用するよう修正しています。
truncate
だと不要な省略記号が含まれてしまう為。合わせて、hash_digest_class
を指定する為のconfigオプションをuse_hash_digest_class
からhash_digest_class
にリネームしています。