2011-08-06 160 views
1

我有一個模型,其中數據輸入2頁。我想驗證在第一頁上輸入的字段,但直到整個模型可能有效的第二頁爲止。多頁嚮導導軌模型驗證

我想使用標準的Rails驗證演示文稿(突出顯示錯誤中的字段,顯示頂部的消息,重新加載頁面中已包含所有數據的頁面)。我想避免在控制器中編碼驗證。

有沒有人看到比使用控制器更好的方法,或者僅使用第一頁的數據(從不保存在數據庫中)創建新的「虛擬」模型。

謝謝!

回答

0

您可以添加條件,您的驗證,這是我的應用程序之一的抽象:

validates_presence_of :years_expertise, :if => lambda { |object| object.current_step == "5" || account_active == true}