rails 笔记(2)

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空是否有效。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容