我有一個Rails應用程序通過REST接口從另一個應用程序接收新的工作訂單。用戶也可以通過表單輸入新的工作單。Rails有條件地驗證字段,如果創建的形式而不是REST
如果通過新的形式創建的新工作單,我想驗證用戶已經從一個複選框(選擇列表),用於監督所選擇的值。
我不想驗證,如果用戶更新工單或使用REST接口創建工單。
這工作,所以,它的驗證創建過程中,而不是更新:
validate_presence_of :supervisor, :on => :create
但是,我怎麼會做出通過REST創建記錄時,它無法驗證?
感謝您的幫助!
爲什麼你跳過REST接口驗證? – Chris 2013-05-04 01:38:20
因爲工作訂單來自我們正在與之集成的應用程序,但不是由用戶進入新的工作訂單而確定。商業規則。 – Reddirt 2013-05-04 03:48:52