2025/05/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Add support for multiple databases to
db:migrate:reset. :class_nameis now invalid in polymorphicbelongs_toassociations.
Add support for multiple databases to db:migrate:reset.
activerecord/lib/active_record/railties/databases.rakeの修正です。
db:migrate:resetを、他のtaskと同様に、DBを指定してのresetを出来るよう修正しています。例えば、primaryだけをresetしたい場合、db:migrate:reset:primaryを実行すれば良いようになっています。
Updated ruby version devcontainer
.devcontainer/Dockerfileの修正です。
DevContainerで使用するRubyのバージョンを3.4に更新しています。
Avoid a module named Namespace for Ruby 3.5
Active Modelのテストの修正です。
Namespaceという名前でmoduleを作成している箇所があったのを、Namespacedに変更しています。Ruby 3.5で入ったNamespace機能の影響で、 現段階ではtop-levelでNamespaceを使えなくなっている為。
:class_name should be invalid in polymorphic belongs_to
Active Recordの修正です。
polymorphic belongs_to associationsで:class_nameオプションを指定出来ないよう修正しています。polymorphic associationの場合、class nameはtype columnから動的に設定されるべきで、オプションで指定出来る必要は無い為。