なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/06/01)

2023/06/01分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md

actionview/CHANGELOG.md


Set default_shard from connects_to hash

activerecord/lib/active_record/connection_handling.rbの修正です。

connected_toshards hashに指定した最初の値を、defaultのshardとして扱うよう修正しています。元々は、defaultというkeyを指定する必要があったのですが、defaultというキーを使いたくない、という要望があった為、暗黙的に最初の値をdefaultとして扱うよう修正しています。


Add role to connection payload

activerecord/lib/active_record/connection_adapters/abstract/connection_handler.rbの修正です。

connection接続時のActiveSupport::Notificationsのinstrumentのpayloadにroleを含むよう修正しています。


Handle sanitize_options in simple_format helper

actionview/lib/action_view/helpers/text_helper.rbの修正です。

simple_formatメソッドからsanitizeメソッドを呼び出す際に指定するオプションをsimple_formatメソッドに指定(sanitize_options)出来るよう修正しています。

simple_format("<a target=\"_blank\" href=\"http://example.com\">Continue</a>", {}, { sanitize_options: { attributes: %w[target href] } })
# => "<p><a target=\"_blank\" href=\"http://example.com\">Continue</a></p>"

Merge pull request #48354 from ally1002/guide-back-to-top

rails guideの修正です。

guideに、topに戻るボタンを追加しています。


Cleanly fallback when failing to tokenize ERB templates

actionview/lib/action_view/template/handlers/erb.rbactivesupport/lib/active_support/core_ext/erb/util.rbの修正です。

ERB templateのtokenize処理でエラーになった場合に、行情報を使用した古い出力形式にfallback出来ていないケースがあったのを修正しています。Properly fallback when ERB column can't be computedのフォローアップ。