2025/02/12分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #54340 from Edouard-chin/ec-db-create-guide
rails guideのGetting Started with Railsの修正です。
Hello, Rails!セクションの最初にDBを作成する手順についての説明を追加しています。
Fix sqlite3 dbconsole not working outside Rails
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。
SQLite3AdapterのdbconsoleをRailsアプリケーション配下外でも動作するよう修正しています。
[docs] Use 'valid' instead of 'legal' for cache key
rails guideのCaching with Rails: An Overviewの修正です。
cache keyにarrayを指定する場合のexampleのコメントが、legal cache keyとなっていたのを、valid cache keyに修正しています。
Merge pull request #54481 from etiennebarrie/json-coder
Active Supportの修正です。
JSONのencode処理に、json gemのJSON::Coderを使用するよう修正しています。JSON::Coderを使用する事で不要な処理を減らす事が出来、性能向上が期待できる為。
activesupport/lib/active_support/json/encoding.rbの修正です。
JSONのencode処理で行っている特殊文字のエスケープ処理を、文字毎にgsub!していたのを、1つのgsub!でまとめて変換するよう修正しています。後者の方が高速な為。
Merge pull request #54491 from skipkayhil/hm-journey-bytes
actionpack/lib/action_dispatch/journey/gtg/simulator.rb、
actionpack/lib/action_dispatch/journey/gtg/transition_table.rbの修正です。
JourneyのGTG Simulatorについて、slices/matchesを減らすようリファクタリングしています。性能改善の為。
Merge pull request #54504 from byroot/opt-gtg-move
actionpack/lib/action_dispatch/journey/gtg/simulator.rbの修正です。
JourneyのGTG Simulator内のtransition table stateをarrayのarrayで管理していたのを、single arrayで管理するようリファクタリングしています。single arrayにするとオブジェクト生成数を減らせる為。