CouchRest не проверяет типы данных - PullRequest
2 голосов
/ 08 марта 2011

С учетом этого кода:

class House < CouchRest::Model::Base
  use_database DB
  property :somedumfield, :type => Integer
end

Я могу ввести числовые или текстовые данные;он сохраняет его в базу данных и не вызывает ошибок;Я использую модель couch (которая использует couchrest), как я могу добавить проверку типов данных в полях.

Заранее спасибо

1 Ответ

0 голосов
/ 17 марта 2012

Ничего общего с CouchRest. Это особенность модели дивана.

Глядя в исходники модели дивана, кажется, что они приводят предоставленное значение, используя метод #to_i. Так что "foo".to_i => 0.

couch_model doc утверждает, что CouchRest Model automatically includes the new ActiveModel validations, so they should work just as the traditional Rails validations. For more details, please see the ActiveModel::Validations documentation. Так что вы можете попробовать это!

...