2020/03/18分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activemodel/lib/active_model/validations/validates.rbのdocの修正です。
validatesメソッドのdoc内のexampleコードでタイポしている箇所があったのを修正しています。
Use non-exist enum string to get unrelated record in My SQL
activerecord/lib/active_record/enum.rbの修正です。
enumに存在しない値をqueryに指定した場合に、ArgumentErrorをraiseするよう修正しています。
class User < ActiveRecord::Base enum status: { active: 0, non_active: 1 } end User.where(status: :non_existing_status) #=> ArgumentError ('non_existing_status' is not a valid status)