Rails CHANGELOG "2019-10-21".."2019-10-27"

この期間の CHANGELOG.md へのコミットは1件。

ActiveRecordに関しての1件のみ。

ActiveRecord

where 句に空配列が渡された時にクエリを発行せずに空配列を返すようにした

コミット: Add changelog for IN empty array · rails/rails@54f3e67

修正自体はこのプルリク Avoid making query when using `where(attr: [])` by jhawthorn · Pull Request #37266 · rails/rails でやってる。

修正前

> User.where(id: [])
  User Load (0.3ms)  SELECT "users".* FROM "users" WHERE 1=0
[]

引用: Avoid making query when using `where(attr: [])` by jhawthorn · Pull Request #37266 · rails/rails

修正後

> User.where(id: [])
[]

引用: Avoid making query when using `where(attr: [])` by jhawthorn · Pull Request #37266 · rails/rails

無駄なクエリが発行されなくなって嬉しいすね〜