我有一個模型,其中數據輸入2頁。我想驗證在第一頁上輸入的字段,但直到整個模型可能有效的第二頁爲止。多頁嚮導導軌模型驗證
我想使用標準的Rails驗證演示文稿(突出顯示錯誤中的字段,顯示頂部的消息,重新加載頁面中已包含所有數據的頁面)。我想避免在控制器中編碼驗證。
有沒有人看到比使用控制器更好的方法,或者僅使用第一頁的數據(從不保存在數據庫中)創建新的「虛擬」模型。
謝謝!
我有一個模型,其中數據輸入2頁。我想驗證在第一頁上輸入的字段,但直到整個模型可能有效的第二頁爲止。多頁嚮導導軌模型驗證
我想使用標準的Rails驗證演示文稿(突出顯示錯誤中的字段,顯示頂部的消息,重新加載頁面中已包含所有數據的頁面)。我想避免在控制器中編碼驗證。
有沒有人看到比使用控制器更好的方法,或者僅使用第一頁的數據(從不保存在數據庫中)創建新的「虛擬」模型。
謝謝!
有一位優秀的Railscast關於這一主題。希望你會發現有用的。
您可以添加條件,您的驗證,這是我的應用程序之一的抽象:
validates_presence_of :years_expertise, :if => lambda { |object| object.current_step == "5" || account_active == true}