2021/07/08分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #42703 from ceritium/fix-active-storage-guide-links
rails guideのActive Storage Overview
の修正です。
guide内のコードへのリンクが正しく指定されてなかったのを修正しています。
Add missing new defaults to new_framework_defaults_7_0.rb.tt
railties/lib/rails/generators/rails/app/templates/config/initializers/new_framework_defaults_7_0.rb.tt
の修正です。
指定が漏れていたdefaultの挙動が変わったconfigの指定を追加しています。
Merge pull request #42655 from ghiculescu/middleware-delete-raise
actionpack/lib/action_dispatch/middleware/stack.rb
の修正です。
Middleware stackから存在しないmiddlewareを削除しようとした場合に、exceptionをraiseするよう修正しています。
Micro-optimize ActiveRecord::Core#hash
activerecord/lib/active_record/core.rb
の修正です。
ActiveRecord::Core#hash
メソッドで_read_attribute
メソッドの呼び出しを減らすようリファクタリングしています。
Verify foreign keys after loading fixtures
Active Recordの修正です。
fixtures load時に、foreign keyのverifyが行われていなかった(fixturesに存在しないassociationを定義する事が出来た)のを、load時にforeign keyのverifyを行い、存在しないassociationは定義出来ないよう修正しています。デフォルトはverifyは行われないままで、config.active_record.verify_foreign_keys_for_fixtures = true
を指定するか、load_defaults 7.0
を指定する事で有効化されるようになっています。
Merge pull request #41283 from tywhang/more_accurate_error_for_missing_file
actionview/lib/action_view/renderer/template_renderer.rb
の修正です。
render
のfile
オプションに存在しないファイルの絶対パスを指定した場合に、絶対パスを指定する必要がある旨エラーメッセージが表示されていたのを、存在しないファイルが指定された旨エラーメッセージを表示するよう修正しています。
Improve logging of schema cache at startup.
activerecord/lib/active_record/railtie.rb
の修正です。
アプリケーション起動時にschema cacheを使用する場合に、schema cacheを使用する旨ログを出力するよう修正しています。
Fix clearing the inverse relation when has_many_inversing is enabled
activerecord/lib/active_record/associations/collection_association.rb
の修正です。
has_many_inversing
が有効な場合に、associationをnilに更新した後にassociationを更新すると、nilにした筈のassociationの参照が残ってしまうバグがあったのを修正しています。
Add missing require to active_model/naming
activemodel/lib/active_model/naming.rb
の修正です。
不足していたactive_support/core_ext/module/delegation
のrequireを追加しています。