2015/02/14分のコミットです。
CHANGELOGへの追加はありませんでした。
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.rb
、
activerecord/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
のパラメータ名が誤っていたのを修正しています。
activerecord/test/cases/enum_test.rb
の修正です。
先のコミットで追加したEnum
のテストは、一つのメソッドにテストをまとめて書いていたのを、テストの内容に合わせてテストメソッドを分けるよう修正しています。
activerecord/lib/active_record/enum.rb
、
activerecord/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.not
にEnumの値を使用した場合のexampleのdocへの追加、及びテストを追加しています。