なるようになるブログ

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

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

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

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


fix(docs): incorrect indentation in association_basics.md

rails guideのActive Record Associationsの修正です。

Association Referencesセクション内のオプションの説明をしている箇所のフォーマットを修正しています。


Update active_record_callbacks.md

rails guideのActive Record Callbacksの修正です。

upsertやinsert系のメソッドのAPI docへのリンク先が誤っていたのを修正しています。


Fix marshalling of unsaved associated records in 7.1 format

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

ActiveRecord::Marshalling.format_versionに7.1を指定している場合に、保存していないassociatonがmarshalされないバグがあったのを修正しています。


Get rid of bundler_windows_platforms

railtiesの修正です。

RubyGem 3.3.22未満向けの処理を削除しています。Ruby 3.2はRubyGems 3.4.1が同梱されており、3.4未満は考慮する必要がなくなった為。


Revert "Merge pull request #23521 from kamipo/fix_assert_in_delta_failure"

touchメソッドで指定したattributeの値が更新される事を確認するテストで、usecの値は0にしてテストを行うよう修正した、Fix assert_in_delta test failureをRevertしています。MySQL 5.5をサポートしなくなっており、秒未満の値の切り捨てが行われる環境はもう無い為。


Merge pull request #53325 from jeromedalbert/fix-controller-tests-content-type-error

actionpack/lib/action_controller/test_case.rbの修正です。

Content-Typeが不正な値の場合に、ActionController::TestCaseのパラメータの設定処理内でNoMethodErrorが発生してしまうバグがあったのを修正しています。


Preserve custom predicate handlers for joins

Active Recordの修正です。

modelでcustom predicate handlerを指定した場合に、それをjoin処理で使用出来る(SQLを生成する際に正しく参照出来る)よう修正しています。