【发布时间】:2013-08-17 00:51:58
【问题描述】:
当我向 singleton_class 添加验证时,它似乎被分配给了基类,并且两者都不会触发。
class Example
attr_accessor :title, :some_boolean
include ActiveModel::Validations
end
puts Example.validators # []
with_validations = Example.new
with_validations.singleton_class.send :validates, :title, :presence => true
puts with_validations.valid? #true
puts Example.validators.length # 1
我希望发生的事情:
with_validations.valid? # false
Example.new.valid? # true
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 activemodel