なるようになるブログ

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

rails commit log流し読み(2015/06/20)

2015/06/20分のコミットです。

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

activerecord/CHANGELOG.md


Use Enumerable#sum on ActiveRecord::Relation when a block is given

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

Calculations#sumメソッドにblockが渡された際、Enumerable#sumメソッドを呼び出すよう修正しています。


fix test not failing when executed isolated

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

modelのreloadに関するテストで、使用しているfixtureの指定が漏れていたのを、追加しています。


Include Enumerable in ActiveRecord::Relation

ActiveRecordの修正です。

ActiveRecord::Relation moduleでEnumerable moduleをincludeするよう修正しています。

これにより、as_json等のメソッドを、特に対応無しでRelationから呼べるようになっています。