rails 筆記(2)

rails中的校驗(yàn)和測試

1、model 文件中增加validates,validates方法是個標(biāo)準(zhǔn)的Rails驗(yàn)證器,它會根據(jù)一個或多個條件來驗(yàn)證一個或多個模型字段。

2、validates :field1,:field2, :presence => true 用于測試field1和field2輸入必須不為空

3、validates :field1, :numericality => {:greater_than_or_equal_to => 0.01} 用于測試字段field1是數(shù)值類型,同時它大于等于0.01

4、validates :field1, :format => {:with => %r{}i, :message=> ''} 用于驗(yàn)證字段格式,其中with格式為正則表達(dá)式,message則為錯誤提示。

5、project/test/models/ 中的model_test.rb中增加單元測試,obj.valid? 用于驗(yàn)證空的obj是否有效,obj.errors[:field].any? 用于測試該field空是否有效。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容