Возможно ли иметь проверки для basic_model (couchdb) в Ruby on Rails? - PullRequest
1 голос
/ 28 апреля 2009

возможно ли использовать проверки как:

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

с basic_model ?

Я попытался прочитать источник, но не смог найти там ничего. Доступны ли эти validates_ для других типов моделей или только ActiveRecord :: Base?

Большое спасибо!

1 Ответ

3 голосов
/ 28 апреля 2009

Проверки в ActiveRecord тесно связаны с самим ActiveRecord, поэтому вы не сможете легко использовать проверочный код AR вне AR. Они хорошо знают об этом, и в Rails 3.0 будет ActiveModel, который отделяет его от ActiveRecord, так что вы могли бы сделать что-то вроде этого:

class Foo
  include ActiveModel::Validations
end

До этого вы могли бы написать свой или использовать проверяемый драгоценный камень.

...