なるようになるブログ

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

rails commit log流し読み(2016/05/13)

2016/05/13分のコミットです。

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


Rename test method

activerecord/test/cases/associations/has_many_through_associations_test.rbの修正です。

has_many + throughを使用したい場合のテストのテスト名がtest_ordered_habtmとなっていたので、test_ordered_has_many_throughにテスト名を修正しています。


Give more context from AssociationMismatchError

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

AssociationMismatchErrorのエラーメッセージに、エラーについてより詳細な説明を行うよう修正しています。

-              message = "#{reflection.class_name}(##{reflection.klass.object_id}) expected, got #{record.class}(##{record.class.object_id})"
+              message = "#{reflection.class_name}(##{reflection.klass.object_id}) expected, "\
+                "got #{record.inspect} which is an instance of #{record.class}(##{record.class.object_id})"
               raise ActiveRecord::AssociationTypeMismatch, message