2023/10/13分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Return back maximum allowed PostgreSQL table name to 63 characters
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb
、
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
PostgreSQLでテーブル名が63文字以上の長い値を使用している、かつ、それが7.1より前の古いmigrationファイルで作成されていた場合に、そのmigirationファイルで作成されたschemaをloadするとエラーになってしまうバグがあったのを修正しています。
Use Thor's enum for class_options
railties/lib/rails/generators/app_base.rb
、
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
rails new
のオプションに指定できる値に、不正な値が指定された場合はエラーになるよう修正しています。
Merge pull request #48767 from c960657/mailer-preview-wrap
railties/lib/rails/templates/rails/mailers/email.html.erb
の修正です。
email previewでheaderの値をwrapするよう修正しています。
rails guideのWorking with JavaScript in Rails
の修正です。
Installing Bun
セクションの言い回しを修正しています。
Support handling Enumerator for non-buffered responses
actionpack/lib/action_dispatch/http/response.rb
の修正です。
response_body
にEnumerator
を指定した場合にエラーになってしまうバグがあったのを修正しています。
Use correct tense of cast
for guides
rails guideのActive Record and PostgreSQL
、Active Record Validations
の修正です。
グラマーの修正を行っています。
Fix capture
view helper for HAML and Slim
actionview/lib/action_view/helpers/capture_helper.rb
の修正です。
HAML、Slim等のtemplate enginesを使用している場合に、capture
view helperでcaptureした結果が空文字だった場合に、値が正しく返されないバグがあったのを修正しています。
ActiveSupport::LogSubscriber restore compatibility with SemanticLogger
activesupport/lib/active_support/log_subscriber.rb
の修正です。
loggerのlevel
メソッドの戻り値がInteger以外の場合にもログ出力処理が正しく動作するよう修正しています。標準ライブラリだとlevel
メソッドの戻り値はIntegerなのですが、semantic_logger
gemだとlevel
の戻り値がSymbolになっている為。
Mark NullSchemaMigration as :nodoc:
activerecord/lib/active_record/schema_migration.rb
のdocの修正です。
内部用のクラスであるActiveRecord::SchemaMigration::NullSchemaMigration
がAPI docに表示されないよう修正しています。
Make NullInternalMetadata private
activerecord/lib/active_record/internal_metadata.rb
のdocの修正です。
内部用のクラスであるActiveRecord::InternalMetadata::NullInternalMetadata
がAPI docに表示されないよう修正しています。