なるようになるブログ

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

rails commit log流し読み(2023/08/18)

2023/08/18分のコミットです。

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


Use IN sql intead of OR sql for query constraints

activerecord/lib/active_record/associations/preloader/association.rbの出力です。

query constraintsで生成するSQLをORからINに変更しています。INの方が性能が良かった為。


Fix list item numbering on API docs main page [ci-skip]

railties/RDOC_MAIN.mdの出力です。

main pageのlist itemのnumberが正しく表示されてなかったのを、フォーマットを修正して正しく表示されるよう修正しています。


Merge pull request #48961 from skipkayhil/hm-rack-lint-cable-health

Action Cableの修正です。

ActionCable::ServerをRack::Lintでチェックするよう修正しています。


Fix served_url printed when using Puma & Rack 3

railties/lib/rails/commands/server/server_command.rbの修正です。

APサーバとしてPumaを使用している場合、served urlを表示しないようにしていたのがRack 3を使用していると表示されるようになってしまっていたのを、Rack 3を使用していても表示されないよう修正しています。


Merge pull request #48958 from Mangara/Mangara-patch-1

rails guideのTesting Rails Applicationsの修正です。

Active Jobのテストについて説明している箇所のexampleコードで、perform_nowを使用していたのをperform_laterを使用するよう修正しています。リトライなど、実際のアプリケーションの挙動に近い状態でテストするにはperform_laterを使うようにしておくのが適切だろう、という事で修正されています。合わせて、jobでexceptionがraiseされた場合のテストのexampleを追加しています。