2024/08/11分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Raise when using key which can't respond to
#to_sym
inEncryptedConfiguration
. - Add
escape_html_entities
option toActiveSupport::JSON.encode
.
Address test_disable_extension_with_schema failure
activerecord/test/cases/adapters/postgresql/postgresql_adapter_test.rb
の修正です。
テストで必要なEXTENSIONの作成を行う際に、既に同名のEXTENSIONが存在していたら削除してから作成を行うよう修正しています。
Bulk insert fixtures on SQLite
activerecord/lib/active_record/connection_adapters/sqlite3/database_statements.rb
の修正です。
SQLite adapterで、fixtureをinsertするのに個別にinsertを実行していたのを、一つのbulk insertでinsertを実行するよう修正しています。
Merge pull request #52559 from SamvitaKarkal/add_assertion_to_railties_engine_test
railties/test/railties/engine_test.rb
の修正です。
Rails engineにmiddlewareを追加するテストで、実際に正しく追加されたことを確認するassertionが無かったのを追加しています。
Use Prism for ParserExtractor in SourceAnnotationExtractor
railties/lib/rails/source_annotation_extractor.rb
の修正です。
SourceAnnotationExtractor
でソースのパースをする際に、prism
が使用出来る場合はprism
を使用するよう修正しています。
Raise when using key which can't respond to #to_sym
in EncryptedConfiguration
activesupport/lib/active_support/encrypted_configuration.rb
の修正です。
EncryptedConfiguration
でkeyにInteger
やFloat
などの不正な値(Symbol
に変換出来ない値)が指定された場合に、ActiveSupport::EncryptedConfiguration::InvalidKeyError
をraiseするよう修正しています。
Enable query log tags by default on development env
railties/lib/rails/generators/rails/app/templates/config/environments/development.rb.tt
の修正です。
rails new
で新規にアプリケーションを作成した際に、development envでconfig.active_record.query_log_tags_enabled
が有効になるよう修正しています。何か問題があった場合のSQLの確認や、複数DBを使用している場合にどのDBにSQLが実行されたか等を確認するのに便利な為。
Add escape_html_entities option to JSON encoder
activesupport/lib/active_support/json/encoding.rb
の修正です。
ActiveSupport::JSON.encode
メソッドにescape_html_entities
オプションを指定出来るよう修正しています。元々escape_html_entities
はglobal configでのみ指定出来たのですが、個別の処理で挙動を変えたい事があるため、との事です。
class MyController < ApplicationController def index render json: { hello: "world" }, escape_html_entities: false end end
Address Layout/TrailingWhitespace
offense
activesupport/lib/active_support/json/encoding.rb
の修正です。
Rubocopのチェックでエラーになる箇所があったのを修正しています。