2019/03/21分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #35661 from jhawthorn/lookup_context_validation
actionview/lib/action_view/lookup_context.rb
、
actionview/lib/action_view/rendering.rb
の修正です。
LookupContext#formats=
の引数に不正なformat(ActionView::Template::Types.symbols
に登録されてない値)を指定した場合に、ArgumentError
をraiseするよう修正しています。
Merge pull request #35546 from rails/bulk-inserts-with-index
activerecord/lib/active_record/insert_all.rb
、
activerecord/lib/active_record/persistence.rb
の修正です。
bulk insert処理でindexを指定するのにunique_by
オプションにcolumns
またはwhere
をオプションで指定する必要があった(e.g. unique_by: { columns: %w[ isbn ], where: "published_on IS NOT NULL" }
)のを、unique_by
に直接カラム名、又は、インデックス名を指定する形に(e.g. unique_by: %i[ author_id name ]
、unique_by: :index_books_on_isbn
)修正しています。
Document option forwarding in ActiveRecord::Base.attribute
activerecord/lib/active_record/attributes.rb
、
activerecord/test/cases/attributes_test.rb
の修正です。
ActiveRecord::Base.attribute
のdocに、attribute
に指定された追加のオプションはそのままtype objectのconstructorに渡せれる旨説明を追加、及び、その挙動を確認するテストを追加しています。
actionpack/test/controller/new_base/content_negotiation_test.rb
、
activerecord/lib/arel/nodes/select_core.rb
の修正です。
rubocopの設定に違反している箇所があったのをまとめて修正しています。
Fix document formatting of Database configuration classes [ci skip]
Active Recordのdocの修正です。
Database configuration関連クラスのdocのフォーマットを修正しています。