なるようになるブログ

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

rails commit log流し読み(2022/01/12)

2022/01/12分のコミットです。

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

activerecord/CHANGELOG.md


Merge pull request #44120 from jonathanhefner/guide-configuring-central-defaults-list

rails guideのConfiguring Rails Applicationsの修正です。

Reorganize versioned default values [ci-skip]で削除した、各Railsのバージョン毎にconfig.load_defaultsを実行した際変更になるconfigのリストを戻しています。リストはリストで合ったほうがわかりやすいだろう、という理由。


Document new default of add_autoload_paths_to_load_path

rails guideのConfiguring Rails Applicationsの修正です。

Disable config.add_autoload_paths_to_load_path by default in Rails 7.1で変更になったconfig.add_autoload_paths_to_load_pathのデフォルトの挙動についての説明を追加しています。


Add ActiveRecord::Persistence#update_attribute!

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

ActiveRecord::Persistenceupdate_attribute!メソッドを追加しています。update_attributeと同様にvalidationはスキップされcallbackは実行されるのですが、update_attributeと異なり、callbackが:abortをthrowsした場合exceptionをraiseするようになっています。


Prefix config setting name with config. [ci-skip]

rails guideのConfiguring Rails Applicationsの修正です。

configについて説明している箇所で、config.のprefixが不足している箇所があったのを修正しています。


Merge pull request #44152 from Shopify/ruby-head-ci

Gemfileの修正です。

rbtreebladeについて、それぞれRuby 3.2で動作するようにしたforkを使用するよう修正しています。


Point blade to the official repository

Gemfileの修正です。

bladeについて、forkではなくofficial repositoryを使用するよう修正しています。Ruby 3.2をサポートする対応をofficial repositoryにマージされた為。