是否可以在Ruby on Rails中对basic_model(couchdb)进行验证?

时间:2009-04-28 01:59:33

标签: ruby-on-rails validation couchdb

是否可以使用如下的验证:

class Post < ActiveRecord::Base
  validates_presence_of :name, :title  
  validates_length_of :title, :minimum => 5 
end 

basic_model

我试过读源,但我找不到任何东西。那些validates_是否可用于其他模型类型,或仅适用于ActiveRecord :: Base?

非常感谢!

1 个答案:

答案 0 :(得分:3)

ActiveRecord中的验证与ActiveRecord本身非常相关,因此您无法在AR之外轻松使用AR的验证码。他们很清楚这一点,Rails 3.0将有ActiveModel,它将它与ActiveRecord分离,这样你就可以做到这样的事情:

class Foo
  include ActiveModel::Validations
end

在此之前,您可以write your own或使用validatable gem。