2012-01-15 67 views

回答

4

是的,你可以。只需從觀察者處返回false即可。它會取消保存。

至少如果你使用的是Rails 3.1。如果您使用舊版本的Rails,則必須使用以下定義回調方法:

class MyModel < ActiveRecord::Base 
    before_save :my_callback 

    def my_callback 
    # do something 
    false 
    end 
end