なるようになるブログ

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

rails commit log流し読み(2022/04/15)

2022/04/15分のコミットです。

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

railties/CHANGELOG.md


Add API docs for run_load_hooks

activesupport/lib/active_support/lazy_load_hooks.rbのdocの修正です。

ActiveSupport.run_load_hooksメソッドのdocを追加しています。


Define config.enable_reloading to be !config.cache_classes

railtiesの修正です。

クラスやモジュールのreloadが出来るかどうかを判定する為のconfig(config.enable_reloading)を追加しています。挙動としてはconfig.cache_classesと同じ(config.enable_reloading == !config.cache_classes)で、よりわかりやすい名前で扱えるようにする為に追加されたました。今後は、config.cache_classesではなくconfig.enable_reloadingを使用する事が推奨されるようになっています。


Deprecate config.enable_dependency_loading

railties/lib/rails/application/configuration.rbの修正です。

config.enable_dependency_loadingをdeprecatedにしています。classic loaderの為のconfigであり、現在は指定されても挙動に何も影響が無いため。


Scope PostgreSQL check constraints to current schemas

activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

PostgreSQLでconstraintsのチェックを行う際に、現在のschemasに対してもチェックを行うよう修正しています。