2017/06/01分のコミットです。
CHANGELOGへの追加はありませんでした。
Add missing delegate :extending, to: :all
activerecord/lib/active_record/querying.rb
の修正です。
scope
の中でextending
メソッドを呼び出した際にNoMethodError
が発生してしまうバグがあったのを修正しています。
Merge pull request #26634 from kamipo/extract_numeric_data
Active Recordのテストの修正です。
NumericData
のテスト用のmodelがテストケース内に記載されていたのを、別ファイルに切り出しています。
Should use quote
for a string literal
activerecord/lib/active_record/tasks/sqlite_database_tasks.rb
の修正です。
SQLiteのdump処理でignore_tables
を含まないようにする処理で、テーブル名のエスケープ処理が正しく行われていなかったのを修正しています。
Merge pull request #29293 from kamipo/fix_sti_with_default_scope
activerecord/lib/active_record/scoping/default.rb
の修正です。
STI modelでdefault_scope
を定義していた場合に、その内容が正しくSQL実行時に使用されないバグがあったのを修正しています。
Merge pull request #29220 from kamipo/consolidate_database_specific_json_types
Active Recordの修正です。
DB固有のJSON
型をType::Json
で扱うようリファクタリングしています。
Correct a has_many association test
activerecord/test/cases/associations/has_many_associations_test.rb
の修正です。
test_dependent_association_respects_optional_hash_conditions_on_delete
のテストでテスト名に反してhash conditionを使用していなかったのを、使用するよう修正しています。
Simplify assert_no_match %r{colname.*limit:}
regex
activerecord/test/cases/schema_dumper_test.rb
の修正です。
test_schema_dump_includes_limit_constraint_for_integer_columns
でassert_match
、assert_no_match
を使用してて同じ内容のチェックをそれぞれ別に行っていたのを、正規表現を修正し一つにまとめています。