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
の値を上書きしていたのを、値の追加に修正しています。