2009-03-02 31 views
9

在Rails中與表格字段沒有關聯的特定模型報告錯誤的最佳方式是什麼?例如,我有一個用隨機用戶/密碼批量創建用戶帳戶的表單。它將輸入的用戶數量,有關所有用戶應具有的屬性的信息以及與創建的用戶關聯的user_batches模型中存儲的批處理信息。在rails中的非模型字段上的錯誤

理想情況下,會有一些errors_on類似的方式來列出來自數量字段(與無模型相關聯)的錯誤,與創建用戶記錄相關聯的用戶信息字段以及帶最少代碼的user_batches模型。

這也適用於不通過AR驗證的搜索表單等。有任何想法嗎?

回答

3

您可以像這樣手動將自己的錯誤添加到模型對象中。

@user_batch.errors.add_to_base("Foo") 
+0

謝謝!但是,如果沒有特定的實例將其添加到,您會怎麼做。對於具有多個選項的搜索表單,由於查詢無效,沒有對象返回?或者,對於僅顯示覆雜SQL查找返回對象的結果的報表,只是原始數據? – 2009-03-02 15:00:47

相關問題