なるようになるブログ

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

rails commit log流し読み(2024/05/25)

2024/05/25分のコミットです。

CHANGELOGへの追加はありませんでした。


Mark preview_image_needed_before_processing_variants? as private API

activestorage/app/models/active_storage/blob/representable.rbのdocの修正です。

内部用のAPIであるpreview_image_needed_before_processing_variants?API docに表示されないよう修正しています。


Merge pull request #51839 from Shopify/keep-deprecated-files

Keep Rails::ConsoleMethods's module inclusion to IRB but raise deprecation warningで削除した、rails/console/app.rb、及び、rails/console/helpers.rbを戻し、代わりにロードされた場合にこのファイルがdeprecatedである旨メッセージを出力するよう修正しています。これらのファイルをロードしているgemがあり、gemの処理がエラーになるのを避ける為。


Use the railties deprecator instead of creating a new one

railtiesの修正です。

railties内でdeprecateメッセージを出力するのに新規にdeprecatorのインスタンスを作成していたのを、railties用のdeprecator(Rails.deprecator)を使用するよう修正しています。


Add Railties notable changes in 7.2 release note

rails guideのRuby on Rails 7.2 Release Notesの修正です。

railtiesのnotable changesを7.2のrelease noteに追加しています


ActionPack: fix BrowserBlocker versions

actionpack/lib/action_controller/metal/allow_browser.rbの修正です。

modernとみなすブラウザのバージョンについて、Chromeのバージョンを120に、Operaのバージョンを106にそれぞれ更新しています。css-nestingの全機能をサポートしたのが左記バージョンの為。


Merge pull request #51846 from simi/base64-standard-error

activesupport/lib/active_support/messages/codec.rbの修正です。

ActiveSupport::Messages::Codec#decodeメソッドでArgumentErrorをrescueしていたのを、StandardErrorをrescueするよう修正しています。Base64.strict_decode64でエラーになった場合のrescue処理なのですが、Base64.strict_decode64に不正な値(e.g: nil)が渡ってしまった場合にNoMethodErrorがraiseされてしまい、その場合にもrescue出来るようにする為。


Fix association_basics.md

rails guideのActive Record Associationsの修正です。

Bi-directional Associationsセクションにあるexampleコードで、参照する値を誤っている箇所があったのを修正しています。


Document what higher/lower priority numbers mean in ActiveJob guide

rails guideのActive Job Basicsの修正です。

Priorityセクションに、priorityが最終的にどう扱われるかは使用しているbackendに依存する旨説明を追加しています。


Fix + symbol [ci skip]

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

ActiveRecord.schema_cache_ignored_table?メソッドのdocのフォーマットを修正しています。