なるようになるブログ

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

rails commit log流し読み(2024/04/10)

2024/04/10分のコミットです。

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

activesupport/CHANGELOG.md


Remove example filepaths from code blocks in guides

guides/rails_guides/markdown/renderer.rbの修正です。

code blockからcodeが記載されているファイルパスを削除しています。codeをコピーする際に不要な情報であるファイルパスが含まれないようにする為。


Add more ostruct requires

ostructのrequireが足りてないと思われている箇所にrequireを追加しています。


Add missing ostruct require on AR test suite

ostructのrequireが足りてないと思われている箇所にrequireを追加しています。


Remove usage of OpenStruct

OpenStructを使用している箇所をStructを使用するよう修正しています。


Fix fourth column issue in guides dropdown

guides/assets/stylesrc/_main.scssの修正です。

guideのdropdownで4列目が正しく表示されてなかったのを修正しています。


Fix ActiveJob::EnqueueAfterTransactionCommit API

Active Job、Active Supportの修正です。

Active Recordのtransaction内でActive Jobのenqueueが行われた場合に、自動でtransaction commit後にjobのenqueueを行うよう修正した、Automatically delay Active Job enqueues to after commitの対応の影響で、perform_laterの戻り値が変わってしまっていたのを、極力元と同じ値(成功時はjobのinstance、失敗時はfalse)を返すよう修正しています。

合わせて、この対応のテストの為に、stub_constメソッドにstub対象のconstantが存在しない場合に、エラーをraiseしないよう指定する為のexists: false引数を追加しています。


Merge pull request #51536 from jathayde/scrollbar-color-fix

guides/assets/stylesrc/_main.scssの修正です。

rails guideで、Safari/Webkitを使用していた場合のscrollbarのbackground colorがredになってしまっていたのを修正しています。


form_helper documentation using article instead of post

actionview/lib/action_view/helpers/form_helper.rbのdocの修正です。

exampleコードで使用するmodel名をPostからArtcleに変更しています。Postだとmethod名もpostで紛らわしい為。