2016-01-02 44 views
0

我正嘗試在我的Rails應用程序上執行以下驗證。但我不想在create操作上進行以下驗證。阻止Rails應用程序在特定動作上運行驗證

validates :bed_room, :bath_room, :listing_name, :summary, :building_name, presence: true, unless: "status.draft?" 

那麼我該如何防止它在create的操作上做到這一點?

回答

2

通過使用on選項:

validates :attribute, presence: true, on: :update 

平原一天在Rails Validation Docs

+0

不是它運行在創建驗證?我不想創建驗證 – Abhilash

+0

將其更改爲'on::update'然後... –

+0

是否有除?或者類似的東西? – Abhilash

相關問題