なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2020/10/05)

2020/10/05分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Add gitattributes for vendored and generated files [ci-skip]

vendored librariesとgenerated filesを格納しているディレクトリにgitattributesを追加しています。


Support passing record to uniqueness conditions

activerecord/lib/active_record/validations/uniqueness.rbの修正です。

uniqueness validatorの:conditionsオプションにrecordを渡せるよう修正しています。recordのデータからconditionを指定出来るようにする為。

class Article < ApplicationRecord
  validates_uniqueness_of :title, conditions: ->(article) {
    published_at = article.published_at
    where(published_at: published_at.beginning_of_year..published_at.end_of_year)
  }
end