2022/08/30分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #45896 from fatkodima/fix-pg-invalid-reverting
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb、
activerecord/lib/active_record/migration/command_recorder.rbの修正です。
不正なforeign keysの追加とconstraintsのcheck処理を行うmigrationを、revert出来るよう修正しています。
Pass options accessor to Cache#fetch block
activesupport/lib/active_support/cache.rbの修正です。
ActiveSupport::Cache:Store#fetchのblockに、option accessorを渡すよう修正しています。これにより、元々のcache optionを動的にoverride出来るようになっています。
Rails.cache.fetch("3rd-party-token") do |name, options| token = fetch_token_from_remote # set cache's TTL to match token's TTL options.expires_in = token.expires_in token end
Fix typo in configuring rails guide. [ci-skip]
rails guideのConfiguring Rails Applicationsの修正です。
ActiveRecord::Coders::YAMLColumnをActiveStorage::Coders::YamlColumnにタイポしていたのを修正しています。
Replace method_source gem with stdlib equivalent
railties/lib/rails/test_unit/runner.rbの修正です。
メソッドの定義箇所を取得するのに、method_source gemを使用していたのを、ripperを使うよう修正しています。現在RailsがサポートしているRubyの実装で、ripperを使えない実装は無い筈、の為。
Docs: Example should append to ignored_columns
activerecord/lib/active_record/model_schema.rbのdocの修正です。
ignored_columnsのdoc内のexampleコードで、元のignored_columnsの値を上書きしていたのを、値の追加に修正しています。