是否可以使用如下的验证:
class Post < ActiveRecord::Base
validates_presence_of :name, :title
validates_length_of :title, :minimum => 5
end
我试过读源,但我找不到任何东西。那些validates_
是否可用于其他模型类型,或仅适用于ActiveRecord :: Base?
非常感谢!
答案 0 :(得分:3)
ActiveRecord中的验证与ActiveRecord本身非常相关,因此您无法在AR之外轻松使用AR的验证码。他们很清楚这一点,Rails 3.0将有ActiveModel,它将它与ActiveRecord分离,这样你就可以做到这样的事情:
class Foo
include ActiveModel::Validations
end
在此之前,您可以write your own或使用validatable gem。