なるようになるブログ

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

rails commit log流し読み(2023/05/26)

2023/05/26分のコミットです。

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


Improve js and css options of app generator

railties/lib/rails/generators/app_base.rbrailties/lib/rails/generators/rails/app/templates/bin/setup.ttの修正です。

rails newcssオプションに特定の値を指定していた場合にjsの方のオプションが無視されてしまうバグがあったのを修正、及び、jsオプションのimportmapを指定した場合にNode.js用の設定が生成されてなかったのを生成されるよう修正しています。ビルドにesbuildを使用する場合、Node.jsが必要になる為。


Refactor error highlight detection

Action Packの修正です。

エラーページで使用するerror highlightの検出処理をリファクタリングし、より正確にerror highlightの検出が出来るよう修正しています。


Avoid double marshal with MemoryStore::DupCoder

activesupport/lib/active_support/cache/memory_store.rbの修正です。

MemoryStore::DupCoderでデータのdump/loadする際に、データに対するmarshal処理が2回実行されていたのを、一度だけ実行されるよう修正しています。


Merge pull request #47940 from fatkodima/fix-alias-where-missing

activerecord/lib/active_record/relation/query_methods.rbの修正です。

associationに対するwhere.missingまたはwhere.associatedを実行した場合に、不要なtable aliasが指定されてエラーになってしまうバグがあったのを修正しています。


Preserve existing column default functions when altering table in SQLite

activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。

SQLite3 adapterでtableのcopyが発生するmigration実行時にdefault functionの指定が失われしまうバグがあったのを修正しています。