ActiveRecordの検証には次のものがあります。
validates :username, :exclusion => { :in => %w(admin admins administrator administrators), :message => "\"%{value}\" is reserved."}
これは正常に機能します。しかし、私がそれを置き換えるとき:
validates :username, :exclusion => { :in => @reserved_words, :message => "\"%{value}\" is reserved."}
@reserved_words = ["admin","admins","administrator","administrators"]
次のエラーが発生します。
メソッド#includeを持つオブジェクト?または、procまたはlambdaが必要であり、構成ハッシュの:inオプションとして指定する必要があります。
なぜこうなった?