なるようになるブログ

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

rails commit log流し読み(2025/02/04)

2025/02/04分のコミットです。

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


Merge pull request #54425 from zzak/ci-verbose-tests

CIでテストを実行する際、--profileオプションを指定してテストのprofileをとるよう修正しています。


Workaround for cannot load such file -- net/smtp (LoadError)

Rubyのheadでテストを実行するとnet-smtp gemがロード出来ずエラーになる、という問題があった為、GitHubの最新のコードを使用するよう修正しています。


Merge pull request #54428 from dylhack/speedup-dockerfile

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

Dockerfile内でのownerの変更処理をchownでやっていたのを、COPY--chownを指定して行うよう修正しています。再帰的なchownは遅い、という問題がある為。

参考:Recursive chown is really slow


Defer creating the Active Model attribute-method module

activemodel/lib/active_model/attribute_methods.rbの修正です。

Active Modelのattribute-methodの為のmoduleを、実際に必要になるまで作成しないよう修正しています。元々そういう挙動になっていたのですが、Migrate ActiveRecord::Normalization to Active Modelの対応の影響で挙動が変わってしまった為、元の挙動になるよう修正しています。


Merge pull request #54409 from saiqulhaq/document-case-equality-in-assertions

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

assert_changesassert_no_changesのdocに、fromtoに指定した値の型が違う場合のexampleなどを追加しています。


Merge pull request #54372 from Edouard-chin/ec-linkto-doc

rails guideのGetting Started with Railsの修正です。

exampleコード内のlink_toでリンクを生成する処理で、Active Recordのインスタンスをpathに指定していたのを、xx_path helperを使用するよう修正しています。インスタンスをpathに直接指定しても問題無いのですが、他のexampleではxx_path helperを使用している、かつ、xx_path helperを使用した方が意図がわかりやすいだろう、という事で修正されています。