2020/09/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Action Packの修正です。
POST requests内にUTF-8として無効な値が含まれてないかをチェックして、含まれていた場合、ActionController::BadRequest
を返すよう修正しています。
Improve while_preventing_writes documentation
activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rb
のdocの修正です。
while_preventing_writes
メソッドのdocに、while_preventing_writes
メソッドはreadonly userと同じ保護は提供していない旨説明を追加しています。
Merge pull request #39027 from jmks/skip_test_database_with_environment_variable
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
db:create
、db:drop
でenvがdevelopment
の場合に、test用のDBのcreate / dropを行うかどうかををenv(SKIP_TEST_DATABASE
)で指定出来るよう対応しています。
Fix missing backticks in errors
activerecord/lib/active_record/connection_handling.rb
の修正です。
エラーメッセージ内のメソッド名をbacktickで囲むよう修正しています。
Fix missing backticks in errors
activerecord/lib/active_record/connection_handling.rb
の修正です。
エラーメッセージ内のメソッド名をbacktickで囲むよう修正しています。
Use method_defined? if possible in define_non_cyclic_method
activerecord/lib/active_record/autosave_association.rb
の修正です。
define_non_cyclic_method
メソッドでメソッドが定義済みかどうかをチェックするのにinstance_methods
+ include?
で行っていたのを、method_defined?
を使用するよう修正しています。method_defined?
でチェックした方が速い為。
Merge pull request #40257 from iarobinson/iarobinson/updating_documentation
CONTRIBUTING.md
の修正です。
https://contributors.rubyonrails.org へのリンクのテキストを修正しています。
Merge pull request #40119 from Shopify/rescue-db-errors-during-eager-load
activerecord/lib/active_record/railtie.rb
の修正です。
Acitve Recordのattribute methodsの定義処理でエラーになった際に、エラーをrescueしてメッセージをその場で表示し、処理自体は継続するよう修正しています。DBへの接続エラーが発生する可能性があるのですが、そのエラーによりアプリケーションのboot自体を止めないようにする為。