2023/11/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
actiontext/CHANGELOG.md
- Compile ESM package that can be used directly in the browser as actiontext.esm.js
- Fix using actiontext.js with Sprockets
activejob/test/jobs/queue_as_job.rb
の修正です。
使用していないテスト用のjobを削除しています。
Pass along with_raw_connection params in PG adapter
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
exec_no_cache
メソッド内でwith_raw_connection
を実行する際に、exec_no_cache
に渡されたmaterialize_transactions
引数をwith_raw_connection
実行時に指定するよう修正しています。
Make the output of ActiveRecord::Core#inspect
configurable.
activerecord/lib/active_record/core.rb
、
activerecord/lib/active_record/railtie.rb
の修正です。
ActiveRecord::Core#inspect
がデフォルトですべてのattributeを出力するようになっていたのを、configで出力するattributeを変更出来るよう修正しています。
Post.attributes_for_inspect = [:id, :title] Post.first.inspect #=> "#<Post id: 1, title: "Hello, World!">"
デフォルトは、development
及びtest
ではすべてのattributeを、それ以外ではid
のみを出力するようになっています。
Name the connection pool reaper thread
activerecord/lib/active_record/connection_adapters/abstract/connection_pool/reaper.rb
の修正です。
connection pool reaper threadにnameを指定して、ps
コマンドなどでスレッドを表示する際になんのためのスレッドがわかるように修正しています。
Merge pull request #49960 from jhawthorn/eager_load_as_callbacks
activesupport/lib/active_support/callbacks.rb
の修正です。
eager load時にActiveSupport::Callback
で定義されているprocもloadするよう修正しています。
Revert "Port BeforeTypeCast
to Active Model"
Active Recordで定義されていたBeforeTypeCast
moduleをActive Modelに移動した、Port BeforeTypeCast to Active ModelをRevertしています。Active Modelに移動する明確な理由が記載されておらず、特に移動する妥当な理由が今のところは無いため。
Merge pull request #49952 from mgrunberg/fix-actiontext-sprocket
Action Textの修正です。
Action TextのJSのbundleファイルについて、ESM bundleのファイルも提供するよう修正しています。元々はUMD bundleのファイルしか提供されてなかったのですが、それだとブラウザから直接ファイルをロードするような場合にエラーになってしまう為。
remove duplicate test whos name doesn't match the tested method
actionview/test/template/form_helper/form_with_test.rb
の修正です。
重複していたテストを削除しています。
Merge pull request #49965 from jhawthorn/eager_load_formatter
actionpack/lib/action_dispatch/journey/formatter.rb
、
actionpack/lib/action_dispatch/routing/route_set.rb
の修正です。
Journey Formatter cacheをeager loadするよう修正しています。url_for
がnamed route以外で使用された場合に使用されるキャッシュで、元々は最初に使用された際に構築されるキャッシュでした。forkしたサーバでCoWを介してメモリを共有出来る可能性がある為、eager loadして起動時に構築するようにしています。
Fix RedisCacheStore#write_multi
with :expires_in
activesupport/lib/active_support/cache/redis_cache_store.rb
の修正です。
Redis Cache Storeで#write_multi
メソッド実行時に、expires_in
オプションが無視されてしまうバグがあったのを修正しています。
Add missing preload_link_tag in ActionView helper guide
rails guideのAction View Helpers
の修正です。
helperの一覧を説明している箇所にpreload_link_tag
メソッドの説明を追加しています。
Update ActiveSupport::Cache::RedisCacheStore documentation
rails guideのCaching with Rails: An Overview
の修正です。
ActiveSupport::Cache::RedisCacheStore
に指定出来るオプションについて説明している箇所で、オプションのデフォルト値が誤っている箇所があったのを修正しています。