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)