2016-05-31 72 views
0

全部 我最近使用客戶端處理數據驗證。我想知道是否可以在表單頁面上添加一個按鈕來打開或關閉(在提交表單之前)驗證(客戶端)作爲用戶希望存儲拼寫的表單。 我有什麼,現在我在數據庫中設置一個舞臺列,以指示如果模型需要驗證:在首頁添加一個啓用和禁用驗證按鈕

validates_category :category_id, unless: :raw_data? 

但它看起來不可能通過改變階段提交表單。由於改變舞臺的行爲將被客戶端阻止。

對不起,我的語言一般,按鈕功能是強制保存表單到數據庫。

回答

0

也許在窗體中添加一些JS,在窗體中禁用驗證,併爲該窗體添加一些隱藏字段。然後在控制器中檢查請求是否具有隱藏字段集的參數,如果只使用.save!(強制保存數據庫)而不是save