2023/01/07分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #46836 from fatkodima/sqlite-alter_table-preserve-bigints
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rb
の修正です。
SQLite3でmigrationでreferences
メソッドを使用してカラムの定義を行っている場合に、db:reset
、db:migrate
実行時にカラムの型がbigintからintになってしまうバグがあったのを修正しています。
Merge pull request #46871 from dbreunig/patch-1
actiontext/lib/generators/action_text/install/install_generator.rb
の修正です。
Action TextのJSのimport処理をapplication.js
に追加する際に、前に改行を入れて直前の処理とつながってしまわないよう修正しています。
Merge pull request #46862 from skipkayhil/lint-ad-integration
actionpack/lib/action_dispatch/testing/integration.rb
の修正です。
ActionDispatch::IntegrationTest
でCONTENT_TYPE
envにnilが設定される事があったのを、必ずStringの値を設定するよう修正しています。RackのSPECにCONTENT_TYPE
にStringが指定されるよう記載されている為。
Merge pull request #46659 from fatkodima/indexes-nulls-not-distinct
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
の修正です。
PostgreSQLでUNIQUE NULLS NOT DISTINCT
indexを設定している場合に、indexデータの取得時にエラーになってしまうバグがあったのを修正しています。
Reuse the String object created via tags_text()
activesupport/lib/active_support/tagged_logging.rb
の修正です。
TaggedLogging::Formatter#call
メソッドでStringオブジェクトの生成を減らすよう修正しています。
tags_text() can actually be nil...
activesupport/lib/active_support/tagged_logging.rb
の修正です。
先のTaggedLogging::Formatter#call
の改善の影響でtags_text
がnilを返した場合にエラーになってしまっていたのを修正しています。
activesupport/lib/active_support/tagged_logging.rb
の修正です。
TaggedLogging::Formatter#tags_text
メソッドの戻り値が必ずmutableなStringになるよう修正しています。先のTaggedLogging::Formatter#call
の改善が#tags_text
の戻り値がmutableである事に依存している為。
Optimize camelize
for single word
activesupport/lib/active_support/inflector/methods.rb
の修正です。
camelize
メソッドで対象がアルファベットまたは数字だけの場合に、不要な処理は行わずにすむよう改善を行っています。
One less String allocation for event.allocations
actionpack/lib/action_controller/log_subscriber.rb
の修正です。
LogSubscriber#process_action
メソッドでStringオブジェクトの生成を減ららすよう修正しています。が、CIでエラーになってしまった為、後ほどRevertされています。
Use a separate paragraph for the "learn more" link in guides [ci-skip]
rails guideのActive Record Basics
の修正です。
説明の最後にlean more
と違う説明へのリンクが含まれている箇所のパラグラフを別けるよう修正しています。
Add Associations section to Active Record basics guide [ci-skip]
rails gudieのActive Record Basics
の修正です。
associationについて説明したセクションを追加しています。説明は概要のみで、詳細はActive Record Associations guideを参照するようになっています。
Revert "One less String allocation for event.allocations"
LogSubscriber#process_action
メソッドでStringオブジェクトの生成を減ららすよう修正した、One less String allocation for event.allocationsをRevertしています。CIでエラーになってしまった為。
Move note in Active Record basics guide [ci skip]
rails guideのActive Record Basics`の修正です。
exampleコードについて説明している文章を、exampleコードの直下に移動しています。
Split Templates, Partials and Layouts sections in guide [ci-skip]
rails guideのAction View Overview
の修正です。
Templates, Partials, 及び Layoutsについての説明が一つのセクションでまとめておこなわれていたのを、それぞれ別のセクションで説明を行うよう修正しています。
Link to Rendering guide from Action Controller guide[ci-skip]
rails guideのAction Controller Overview
の修正です。
Renderingについて説明している箇所にLayouts and Rendering Guideへのリンクを追加しています。
Expand upon changelog for #46817
railties/CHANGELOG.md
の修正です。
required_rubygems_version
のバージョン指定を3.3.13
以上に修正した対応のエントリーに、詳細な説明を追加しています。
railties/CHANGELOG.md
の修正です。
pumaのworker countをproduction envの場合workersの数を物理コア数と同じにするよう修正した、Use puma worker count equal to processor count in productionの対応についてCHANGELOGのエントリーを追加しています。
railties/CHANGELOG.md
の修正です。
controllerのbefore_action
のonly/unlessに指定するSymbolが存在しないメソッドの場合にexceptionをraiseするよう修正した、Raise error on missing only unlessの対応についてCHANGELOGのエントリーを追加しています。
Use +symbol+ when there is no spaces or other breaking chars for RDoc
activesupport/lib/active_support/testing/assertions.rb
のdocの修正です。
assertion関連のメソッドのdocのフォーマットを修正しています。
Add guide for ActiveRecord::DelegatedType
[skip ci]
rails guideのActive Record Associations
の修正です。
ActiveRecord::DelegatedType
についての説明を追加しています。
Describe env specific ActiveStorage config in the AS guide [skip ci]
rails guideのActive Storage Overview
の修正です。
Active Storageの設定ファイルをenv毎(e.g. config/storage/test.yml
)に作成した場合の挙動についての説明を追加しています。
Merge pull request #46910 from skipkayhil/more-string-include
actionpack/lib/action_dispatch/http/mime_type.rb
、
actionpack/lib/action_dispatch/http/permissions_policy.rb
の修正です。
特定の文字列が含まれるかどうかをチェックするのにRegexp#match?
を使っている箇所があったのを、String#include?
を使用するよう修正しています。
Allow setting config.hosts to nil
railties/lib/rails/application/default_middleware_stack.rb
の修正です。
Only use HostAuthorization if configuredの修正の影響でconfig.hosts
にnilを設定するとエラーになるようになっていたのを、再度nilを設定出来るよう修正しています。