「validates_with」でオプションとして渡された値にアクセスできません
私のモデル:
class Person < ActiveRecord::Base
include ActiveModel::Validations
attr_accessible :name, :uid
validates :name, :presence => "true"
validates :uid, :presence => "true"
validates_with IdValidator, :attr => :uid
私のカスタムバリデーター:
Class IdValidator < ActiveModel::Validator
def validate(record)
puts options[:attr]
...
...
end
end
テスト目的で、「options[:attr]」を出力していますが、端末に表示されるのは「:uid」だけで、値は表示されません。助けてください!