2022/06/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Set skip_dev_gems
to be a class_option
railties/lib/rails/generators/app_base.rb
の修正です。
rails new
にweb-console
等の開発時用のgemのインストールをskipする為の--skip-dev-gems
オプションを指定出来るよう修正しています。
Remove special handling for ActiveRecordStore
ActionDispatch::Session::ActiveRecordStore
用のチェック処理があったのを削除し、汎用的なsession storeのチェック処理を行うよう修正しています。
Make the inheritance_column documentation visible
activerecord/lib/active_record/model_schema.rb
のdocの修正です。
inheritance_column
メソッドがAPI docに表示されるよう修正しています。他のメソッドのdocで言及されている為。
Add adapter option disallowing foreign keys
Active Recordの修正です。
foreign keys constraintsの無効化をconfigファイルで指定出来るよう修正しています。configファイルにforeign_keys: false
が指定された場合、foreign keysは作成されないようになります。
Skip the foreign_keys: false
test when ARCONN=sqlite3_mem
activerecord/test/cases/schema_dumper_test.rb
の出力です。
SQLite3をインメモリで使用している場合、foreign_keys: false
に関するテストはスキップするよう修正しています。
Improve test_do_not_dump_foreign_keys_when_bypassed_by_config
activerecord/test/cases/schema_dumper_test.rb
の修正です。
test_do_not_dump_foreign_keys_for_ignored_tables
で、不要な場合はconnectionのリセット処理は行わないよう修正しています。
Skip another test when ARCONN=sqlite3_mem
activerecord/test/cases/migration/foreign_key_test.rb
の修正です。
引き続き、SQLite3をインメモリで使用している場合、foreign_keys: false
に関するテストはスキップするよう修正しています。