なるようになるブログ

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

rails commit log流し読み(2022/02/19)

2022/02/19分のコミットです。

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

activerecord/CHANGELOG.md


Fix change_column_comment to preserve column's AUTO_INCREMENT in the MySQL adapter

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

MySQL adapterのchange_column_commentでカラムに指定されていたAUTO_INCREMENTが無視されてしまうバグがあったのを修正しています。


Add :nodoc: to ActiveRecord::Relation#where_values_hash

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

private APIであるActiveRecord::Relation#where_values_hashメソッドがAPI docに表示されないよう修正しています。


Merge pull request #44471 from postmodern/better_activerecord_enum_assertions

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

enumにattribute nameだけ指定されていた場合や、valuesにHashが指定されている、かつ、空の値がkeyに指定されているような場合に、適切なエラーメッセージが表示されるよう修正しています。


Document horo variables in RDoc configuration

railties/lib/rails/api/task.rbのdocの修正です。

setup_horo_variablesメソッドにdocを追加しています。


Implicitly assert no exception is raised in assert_queries & al

Active Record、Active Storageのテストの修正です。

assert_queriesで明示的にexceptionが発生していなかったかどうかをチェックするよう修正しています。assert_raiseassert_queriesを合わせて使う際に、assertionを定義する順番を間違えて正しくチェック出来ないケースを防ぐため。