2018/02/13分のコミットです。
CHANGELOGへの追加はありませんでした。
Use full class names when including concerns to avoid collisions
activestorage/app/models/active_storage/blob.rbの修正です。
Analyzable, Identifiable, Representableクラスをincludeするのに、クラス名だけを指定していたのを、namespaceも指定するよう修正しています。
同じ名前のクラスがアプリやgemにあった場合に、そちらのクラスが読み込まれてしまう事がある為。
Add test to make sure pick works in a NullRelation
activerecord/test/cases/calculations_test.rbの修正です。
NullRelationに対してpickを使用した場合に、エラーにならない事を確認するテストを追加しています。
Change structure of AS core extensions [ci skip]
rails guideのActive Support Core Extensionsの修正です。
cattr_accessorメソッドについて説明している箇所で、まずdefaultオプションを指定しない場合のexampleを説明し、次にdefaultオプションを指定した場合のexampleについて説明するよう修正しています。
Doc: fixes typo cache: -> compress:
activesupport/lib/active_support/cache/redis_cache_store.rbのdocの修正です。
RedisCacheStore#initializeメソッドのdocでcompress:オプションをcache:にタイポしていたのを修正しています。
Do not update load_defaults version when running app:update (#31951)
railtiesの修正です。
app:updateタスクで、config/application.rb内のload_defaultsで読み込むバージョンを変更しないよう修正しています。
load_defaultsで設定する内容は非互換の内容を含んでおり、アプリの修正が必要な対応もある為、app:updateで自動で更新してしまうのは良くないだろう、という事で更新しないようにしています。
Merge pull request #31970 from fatkodima/active_storage-unattached-scope
activestorage/app/models/active_storage/blob.rbの修正です。
ActiveStorage::Blobにrecordとのリレーションがないblobを取得するためのunattached scopeを追加しています。
一度recordと関連づけられたものの、あとからそのrecordが削除されてしまい残ってしまったblobを削除する為に追加しています。
Don't overwrite config/master.key even on --force
railties/lib/rails/generators/rails/master_key/master_key_generator.rbの修正です。
config/master.keyがある場合、ファイルを上書きしないよう修正しています。
config/credentials.yml.encが既に生成されていた場合、config/master.keyが上書きされてしまうとcredentialsを読み込めなくなってしまう為。