なるようになるブログ

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

rails commit log流し読み(2025/10/24)

2025/10/24分のコミットです。

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

activesupport/CHANGELOG.md


[Getting Started] Add callout about automatic table matching in migrations [ci skip]

rails guideの修正です。

migrationをgeneratorで生成する際、add_<columns>_to_<table>remove_<columns>_from_<table>のパターンで生成すると、自動的にテーブル名やカラム名が適切に指定されたmigrationファイルが生成される旨説明を追加しています。


Merge pull request #55900 from Shopify/new_log_subscribers

structured event log subscribersのためのbase class(ActiveSupport::EventReporter::LogSubscriber)を追加、及び、各コンポーネントのlog subscriberをこのクラスを使用するよう修正しています。


Merge pull request #55968 from daniel-niknam/dan/followup-55949

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

ActiveRecord::Reflection::MacroReflection#_klassメソッド内のinline resqueを、begin+resqueの組み合わせに変更しています。後者の方がコードの意図がわかりやすいだろう、との理由で。


Allow methods starting with underscore to be action methods.

Rails 8.1でcontrollerなどのaction nameに_ではじまる名前が使用出来なくなるバグがあったのを修正しています。


Merge pull request #55979 from harsh183/hd/getting_started/routes_file_better

rails guideのGetting Started with Railsの修正です。

routingのexampleに、全て明示的にRails.application.routes.drawを定義するよう修正しています。Rails.application.routes.drawがあった方がわかりやすいだろう、との事で。


Remove unnecessary helper method by using ActiveSupport::Object#with

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

hidden_fieldで、ActionView::Base.remove_hidden_field_autocompleteがtrueの場合にautocomplete attributeを生成するタグに付与しないよう修正しています。


Add sigstore-cli gem to the releaser toolset

tools/releaser/releaser.gemspectools/releaser/Gemfileの修正です。

releaser.gemspecで定義したいsigstore-cliの依存をGemfileに依存しています。release実行時に必要なgemで、releaser自身の依存としては不要な為。


ActiveJob/serializers: Only index new serializers

activejob/lib/active_job/serializers.rbの修正です。

serializerを検索する為のindexを生成する処理で、serializerが追加されるたびにindexが全て作り直していたのを、新規に追加されたserializerのみindexに追加されるよう修正しています。


Change localhost urls to http

rails guideのSign Up and Settingsの修正です。

localhostのURLがhttpsになってしまっていた箇所を、httpに修正しています。


[ci-skip][doc] Update steps for testing send confirmation mail in sign_up_and_settings.md

rails guideのSign Up and Settingsの修正です。

Authentication Test Helpersセクションにある生成されるコードを、8.1で生成されるコードと内容が一致するよう修正、及び、Testing Email Changesセクションに、不足していたfixtureを編集する説明を追加しています。


Update oven-sh/setup-bun to v2

railties/lib/rails/generators/rails/app/templates/github/ci.yml.ttrailties/lib/rails/generators/rails/plugin/templates/github/ci.yml.ttの修正です。

oven-sh/setup-bun actionをv2に更新しています。