なるようになるブログ

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

rails commit log流し読み(2024/05/12)

2024/05/12分のコミットです。

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

railties/CHANGELOG.md


This isnt needed as a default (#51782)

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

generatorで生成されたファイルに対してRuboCopのautocorrectを自動で行う処理(config.generators.apply_rubocop_autocorrect_after_generate!)をデフォルトではコメントアウトにしています。実行に多少時間が掛かるのと、styleに一致したファイルが生成されるとう、そもそも実行が不要な場合もあるため、デフォルトでは有効になってなくて良い、との事です。


Fix RuboCop autocorrect for Windows

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

RuboCopのautocorrectがWindowsでも動作するよう修正しています


Remove package litter after each install to shrink layer sizes (#51792)

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

不要なパッケージの削除処理をインストールと合わせて行うよう修正しています。layer size削減の為。


Show how to use the Dockerfile directly

railties/lib/rails/generators/rails/app/templates/Dockerfile.ttのコメントの修正です。

Dockerfileをdockerコマンドで直接使用する方法についての説明を追加しています。


Correct typo in activerecord changelog [ci skip]

activerecord/CHANGELOG.mdの修正です。

introspectedinstrospectedにタイポしていたのを修正しています。


Merge pull request #51614 from gmcgibbon/defer_route_drawing

Action Pack、railtiesの修正です。

eager_loadがfalseの場合、最初のrequestかurl_helpersが実行されるまで、routeのdrawingを遅らせるよう修正しています。routeの処理は元々アプリケーションのload時に行われていたのですが、routeが大量に定義されている環境だとddrawingに時間が掛ってしまっており、ユニットテストやmigrationの実行などrouteが関係しない処理でそれらのオーバーヘッドを無くせるようにする為。amatsuda/routes_lazy_routes gemでやっていた事を本体に導入した形です。