2024/10/30分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix routes with ::
in the path
actionpack/lib/action_dispatch/journey/scanner.rb
の修正です。
routeのpathに::
を使っている場合(e.g. get "/sort::sort"
)にrouteのparseが正しく行えないバグがあったのを修正しています。
Maintain Rack 2 parameter parsing behaviour
Action Packの修正です。
Do more request parameter parsing ourselvesの影響で、Rack 2系を使っている場合にparameterのparse結果がRack 2の本来の結果と異なる結果になってしまうバグがあったのを修正しています。
Fix incorrect database.yml with skip_solid
railties/lib/rails/generators/rails/app/app_generator.rb
、
railties/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
の修正です。
rails new
に--skip-solid
と--devcontainer
オプションを同時に指定した場合に、config/database.yml
にSolid系のgem向けの設定が残ってしまうバグがあったのを修正しています。
[ci skip] Improve accessibility (#51499)
rails guideの修正です。
アクセシビリティの改善として、スタイルの調整やリンクの追加などを行っています。
Merge pull request #53475 from p8/activerecord/show-all-attributes-in-console
activerecord/lib/active_record/railtie.rb
の修正です。
Rails envがproduction
の場合に、ActiveRecord::Base.attributes_for_inspect
に:all
を強制的に設定していたのを、すべての環境で値を設定するよう修正しています。production
だけに限定する理由がないため。
Merge pull request #53472 from p8/activerecord/improve-attributes-for-inspect-docs
activerecord/lib/active_record/core.rb
のdocの修正です。
.attributes_for_inspect
、#inspect
、#full_inspect
メソッドのdocに、実行例を追加しています。
Merge pull request #53461 from y-yagi/follow_up_53444
railties/lib/rails/generators/rails/authentication/authentication_generator.rb
の修正です。
authentication
generatorでAction Cableが有効かどうかのチェックを正しく行えてなかったのを修正しています。
Merge pull request #53437 from p8/guides/document-action-cable-configs
rails guideのConfiguring Rails Applications
の修正です。
config.action_cable.allow_same_origin_as_host
及びconfig.action_cable.allowed_request_origins
についての説明を追加しています。
Merge pull request #53459 from zzak/guides-rubocop-stringliterals
rails guideの修正です。
guide内のexampleコード内のシングルクォートをダブルクォートに修正しています。
Merge pull request #53490 from rails/rm-regexp-timeout-2
railties/lib/rails/application/configuration.rb
の修正です。
load_defaults
に8.0以上の値を指定した場合に、Regexp.timeout
に1を設定するよう修正しています。ReDOS対策。なお、値がすでに設定済みの場合は、上書きしないようになっています。
guides/rails_guides/markdown.rb
の修正です。
文字列のシングルクォーテーションをダブルクォーテーションに修正しています。
railties/test/generators/app_generator_test.rb
の修正です。
不要な空行を削除しています。
Fix markup typo for attributes_for_inspect [ci-skip]
activerecord/lib/active_record/core.rb
のdocの修正です。
attributes_for_inspect
メソッドのdoc内のフォーマットを修正しています。
Merge pull request #53128 from jeromedalbert/fix-solid-help
railties/lib/rails/generators/app_base.rb
、
railties/lib/rails/generators/rails/devcontainer/devcontainer_generator.rb
の修正です。
skip_solid
オプションのdesc内のセットアップがスキップされるgemの一覧にSolid Cableを追加しています。
Update vendored trix version to 2.1.8 (#53493)
Action Textの修正です。
bundleしているTrixのバージョンを2.1.8に更新しています。
Merge pull request #53436 from baarde/deserialize-auto-populated-columns
activerecord/lib/active_record/persistence.rb
の修正です。
auto populated columnsがActive Recordのobject生成時にdeserializeされないバグがあったのを修正しています。
Make sure query_cache config tests are using the right connection
activerecord/test/cases/query_cache_test.rb
の修正です。
query_cache
のconfigを設定した場合の挙動を確認するテストで、値を確認するconnectionに誤りがあったのを修正しています。
Merge pull request #52951 from Ridhwana/Ridhwana/active-record-validations [ci-skip]
rails guideのActive Record Validations
の修正です。
guide全体について、フォーマットの修正、exampleコードの修正、Custom Contextsについての説明の追加、等を行っています。
Dockerfile: copy vendor directory to run bundle install
railties/lib/rails/generators/rails/app/templates/Dockerfile.tt
の修正です。
Docker内でGemfile
をコピーする際にvendor
ディレクトリもコピーするよう修正しています。vendored gemsをインストールしている場合にも動作するようにする為。
Cast query_cache
value when using URL configuration
activerecord/lib/active_record/database_configurations/url_config.rb
の修正です。
Databaseの接続先をURL configurationで指定している、かつ、query_cache
をパラメータとして指定している場合に、値が文字列のまま扱われてしまい、正しく指定した値が使用されないバグがあったのを修正しています。