我在使用验证从with_option块调用类方法时遇到问题:
模型:
class Model < ActiveRecord::Base
attr_accessible :field
with_options :if => "<not important>" do |step|
... bunch of validations
step.validates :field, :inclusion => {:within => Model.field}
end
private
def self.field
(1..10)
end
end
它返回:#Class:0x5f394a8 的未定义方法“字段”
self.class.field也不起作用。
它有什么问题?如何解决?
大大大大谢谢!