2011-12-02 28 views

回答

7

是啊,這是可能的:

class Car < ActiveRecord::Base 
    validates :name, presence: true, on: :update 
end 

可能有一個看Active Record Validations and Callbacks Guide

+1

只是爲了完成答案,您可以做的不僅僅是:update或:create(它們是保存和有效方法的默認上下文)。你可以使用任何你想要的符號,然後通過相同的符號來保存或有效?觸發特定驗證的方法:如果你有一些類似「on::some_context」的驗證,你可以調用「obj.save(context::some_context)」或「obj.valid?(:some_context)」。 – arieljuod

相關問題