なるようになるブログ

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

rails commit log流し読み(2021/08/10)

2021/08/10分のコミットです。

CHANGELOGへの追加はありませんでした。


Deletes the classic implementation of require_dependency

activesupport/lib/active_support/dependencies.rbactivesupport/lib/active_support/dependencies/require_dependency.rbの修正です。

classic loader向けのrequire_dependencyの実装を削除しています。


Delete the initializer initialize_dependency_mechanism

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

initialize_dependency_mechanism initializerを削除しています。dependenciesのmechanismを指定する、という機能自体を削除予定の為。


Sprockets shouldn't be in debug mode by default in development (#42984)

railties/lib/rails/generators/rails/app/templates/config/environments/development.rb.ttの修正です。

新規に作成するapplicationでは、developmentの場合Sprocketsのdebug modeが有効になっていたのを、無効にするよう修正しています。各ライブラリのJSファイルを個別のES modulesにした為、JSを連結したり前処理をしたり、という事は不要になり、debug modeを有効化する必要も無くなった為。


rack-mini-profiler interferes with etag cache testing (#42986)

railties/lib/rails/generators/rails/app/templates/Gemfile.ttの修正です。

新規に作成するapplicationのGemfileでrack-mini-profilerコメントアウトするよう修正しています。rack-mini-profilerにetag cache testingに影響を与えてしまう処理がある為。


Deletes the guide for classic mode [skip ci]

rails guideの修正です。

Autoloading and Reloading Constants (Classic Mode) のguideを削除しています。mainはZeitwerkを使う前提となっている為。