2

このコードを考えると:

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

数値データまたはテキスト データを入力できます。データベースに保存され、エラーは発生しません。カウチモデル (カウチレストを使用) を使用していますが、フィールドのデータ型の検証を追加するにはどうすればよいですか?

前もって感謝します

4

1 に答える 1

0

CouchRest とは何の関係もありません。カウチモデルならではの機能です。

ソファモデルのソースを見ると、 #to_i メソッドを使用して提供された値をキャストしているようです。だから"foo".to_i => 0

sofa_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.それを試してみることを歓迎します!

于 2012-03-17T14:18:26.233 に答える