Ruby on Rails では、データ型をチェックするための検証モデル メソッドが見つからないようです。
私は何かを望んでいました
validates :name, datatype: :integer
しかし、 http://guides.rubyonrails.org/testing.htmlには何もありません
そのようなテストが必要ない場合は?データベース エンジン (mysql など) 自体が間違ったデータ型の情報を拒否するためですか?
Ruby on Rails では、データ型をチェックするための検証モデル メソッドが見つからないようです。
私は何かを望んでいました
validates :name, datatype: :integer
しかし、 http://guides.rubyonrails.org/testing.htmlには何もありません
そのようなテストが必要ない場合は?データベース エンジン (mysql など) 自体が間違ったデータ型の情報を拒否するためですか?
あなたはRailsに慣れていないようです.Railsにはすでに事前定義された検証があります.RailsのActive Record Validationsを参照してください.
validates :name, numericality: true
また
validates :name, numericality: { only_integer: true }
Rails にはこれに対する検証があります。
validates_numericality_of :value, :only_integer: true
次のようなことができます
validates :your_field, :numericality => { :greater_than_or_equal_to => 0 }
リンクを確認してください