Ничего общего с 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.
Так что вы можете попробовать это!