なるようになるブログ

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

rails commit log流し読み(2019/02/17)

2019/02/17分のコミットです。

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


Fix the regex that extract mismatched foreign key information

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

型が一致していないforeign keyを抽出する正規表現に誤りがあり、正しくforeign keyの情報を取得出来ない、というバグがあったのを修正しています。


Fix order with custom attributes

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

orderにcustom attributesを指定した場合に結果が正しく取得出来ないバグがあったのを修正しています。


Raise ActiveRecord::IrreversibleOrderError if nulls first/last is not a single ordering argument.

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

reverse_orderにNULLS FIRST / LAST + 複数引数を指定した場合に、ActiveRecord::IrreversibleOrderErrorをraiseするよう修正しています。実行出来ないSQL(SyntaxErrorになる)になる為。


Auto correct rubocop offenses

actionmailer/test/base_test.rbrailties/lib/rails/autoloaders.rbの修正です。

rubocopの設定に違反している箇所があったのをまとめて修正しています。


Add edge test cases for integer and string types

activemodel/test/cases/type/integer_test.rbactivemodel/test/cases/type/string_test.rbの修正です。

integer typeでcastする場合のテスト、及び、string typeでobject、array等の値をserializeした場合のテストを追加しています。