なるようになるブログ

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

rails commit log流し読み(2025/05/20)

2025/05/20分のコミットです。

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

activerecord/CHANGELOG.md


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から動的に設定されるべきで、オプションで指定出来る必要は無い為。