2016/12/28分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #27442 from kamipo/fix_27434
Active Recordの修正です。
assocaiton load時に@target
変数にそのrecordの情報を追加していたのを、コールバックがrecordをloadする際に追加するよう修正しています。
Don't skip in-memory insertion of associations when loaded in validateで、validate処理中にassociationsを呼び出した際にassociationsへの追加処理が正しく行われないバグがあったのを修正する為に対応が追加されたのですが、@target
変数にrecordを追加する際に#include?
でrecordが既に存在しないかチェックするようになっていました。
が、大量データのinsert処理等を行う際に、この#include
がボトルネックになってしまい、性能劣化が発生してしまっていた為、毎回処理を追加/チェックするのは止めるよう修正したようです。
関連: Upgrading from Rails 5.0.0.1 to 5.0.1 increases import from local CSV from 3 to 94 minutes
Gemfile.lock
の修正です。
bundle updateを実行しselenium-webdriver
を最新のバージョンに更新しています。
Fix typo in action_view/template.rb [ci skip]
actionview/lib/action_view/template.rb
のdocの修正です。
ActionView::Template#supports_streaming?
メソッドのdocにタイポしている箇所があったのを修正しています。