rails中的校验和测试
1、model 文件中增加validates,validates方法是个标准的Rails验证器,它会根据一个或多个条件来验证一个或多个模型字段。
2、validates :field1,:field2, :presence => true 用于测试field1和field2输入必须不为空
3、validates :field1, :numericality => {:greater_than_or_equal_to => 0.01} 用于测试字段field1是数值类型,同时它大于等于0.01
4、validates :field1, :format => {:with => %r{}i, :message=> ''} 用于验证字段格式,其中with格式为正则表达式,message则为错误提示。
5、project/test/models/ 中的model_test.rb中增加单元测试,obj.valid? 用于验证空的obj是否有效,obj.errors[:field].any? 用于测试该field空是否有效。
网友评论