なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2022/06/20)

2022/06/20分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md

activerecord/CHANGELOG.md


Set skip_dev_gems to be a class_option

railties/lib/rails/generators/app_base.rbの修正です。

rails newweb-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に関するテストはスキップするよう修正しています。