なるようになるブログ

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

rails commit log流し読み(2024/11/21)

2024/11/21分のコミットです。

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


Fix task abort_if_pending_migrations to rely on Array#flatten!

activerecord/lib/active_record/railties/databases.rakeの修正です。

abort_if_pending_migrations taskでpending migrationを平坦化する際に、Array#flatten!の戻り値を変数に設定していたのを、設定しないよう修正しています。!つきのselfを変更するメソッドを使用しており、戻り値をチェックする必要は無い為。


rdoc

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

ActiveRecord::Transaction classのdocのフォーマットを修正しています。


remove duplication about finalized callback raising

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

ActiveRecord::Transaction#after_rollbackメソッドのdoc内の内容が重複していた説明を削除しています。


Allow passing Symbols as aliases in Arel

activerecord/lib/arel/alias_predication.rbの修正です。

Arel::AliasPredication#asメソッドにsymbolの値を指定出来るよう修正しています。元々はstringしか指定出来なかったのですが、alias等の他のメソッドはsymbolとstring両方指定出来るようになっており、挙動を合わせる為・


Correct misformatted reference to config/initializers/new_framework_defaults_*.rb [ci skip]

rails guideのUpgrading Ruby on Railsの修正です。

new_framework_defaultsのファイルのフォーマットが間違えている(末尾はX_Y.rbが正しいが、X.Y.rb)箇所があったのを修正しています。


Fix Mysql2Adapter support for prepared statements

activerecord/lib/active_record/connection_adapters/mysql2/database_statements.rbの修正です。

Mysql2Adapterでprepared statementsが使用されたSQLを実行するとエラーになってしまうバグがあったのを修正しています。