2013-03-16 117 views
0

我是rails新手。我想知道處理軌道輸入錯誤的最佳方法。在validates_format_of method中使用:message,然後在視圖中檢查散列值或使用ActiveModel::Errors.new初始化模型,然後在視圖中使用它(通過模型attr_reader :errors)或其他任何方式?Rails最佳實踐 - 處理錯誤rails

回答

0

驗證輸入錯誤的好辦法是同時擁有客戶端和服務器端驗證。您可以依賴模型上的Rails驗證器,在前端您可以使用較新的HTML元素,javascript或兩者的組合。

關於具體的Rails驗證,我不認爲你需要偏離慣例太遠。很明顯,如果你需要一個不同的策略,你肯定可以把它加入其中,但是那時我肯定會建議添加測試(這不是我通常爲Rails驗證所做的)。