なるようになるブログ

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

rails commit log流し読み(2015/02/14)

2015/02/14分のコミットです。

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


Add missing comma

actionpack/lib/action_dispatch/testing/integration.rbの修正です。

ActionDispatch::IntegrationTestのHTTP request methodsでキーワード引数を使用していない場合に出力されるwarningメッセージに出力されるexampleに、カンマが足りてなかったので追加しています。


Enums should be referred to by symbols

activerecord/lib/active_record/enum.rbactiverecord/test/cases/enum_test.rbの修正です。

ActiveRecord::Enumの値を直接Symbolで参照出来る旨docへ説明の追加、及びSymbolで値を参照した場合のテストを追加しています。


Enums mapping is a HWIA [ci skip]

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

ActiveRecord::Enumの値をSymbol、及びStringで参照した場合のexampleを追加しています。

Conversation.statuses[:active]    # => 0
Conversation.statuses["archived"] # => 1

oops, 'format' is not a real enum

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

先のコミットで追加したSymbolで値を参照した場合のテストで、Enumのパラメータ名が誤っていたのを修正しています。


Break up these tests

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

先のコミットで追加したEnumのテストは、一つのメソッドにテストをまとめて書いていたのを、テストの内容に合わせてテストメソッドを分けるよう修正しています。


Partially revert ae33aea

activerecord/lib/active_record/enum.rbactiverecord/test/cases/enum_test.rbの修正です。

先の対応で、SQL文字列にEnumの値を埋め込んだ場合のexample及びテストを追加していたのですが、実際は動作しないとの事で、docからexampleの削除、及びテストの削除を行っています。


Updating Query Tracer github repository

rails guideのDebugging Rails Applicationsの修正です。

Query Trace gemのURLをこちらに修正しています。


Fixed a bug where NULLs are casted into the first enum value

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

enumの値がnilだった場合に、正しくnilが返されなかったバグがあったのを修正しています。


Mention where.not in the example

activerecord/lib/active_record/enum.rbのdoc、 activerecord/test/cases/enum_test.rbの修正です。

where.notEnumの値を使用した場合のexampleのdocへの追加、及びテストを追加しています。