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を読み込めなくなってしまう為。