このコードを考えると:
class House < CouchRest::Model::Base
use_database DB
property :somedumfield, :type => Integer
end
数値データまたはテキスト データを入力できます。データベースに保存され、エラーは発生しません。カウチモデル (カウチレストを使用) を使用していますが、フィールドのデータ型の検証を追加するにはどうすればよいですか?
前もって感謝します
このコードを考えると:
class House < CouchRest::Model::Base
use_database DB
property :somedumfield, :type => Integer
end
数値データまたはテキスト データを入力できます。データベースに保存され、エラーは発生しません。カウチモデル (カウチレストを使用) を使用していますが、フィールドのデータ型の検証を追加するにはどうすればよいですか?
前もって感謝します
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.
それを試してみることを歓迎します!