0
我有一條記錄需要在做某些操作之前進行驗證。我是否需要使用「有效?」方法,如果我用after_create做?Ruby on Rails:「after_create」和驗證
例如,我有我的用戶模型:
def after_create
if valid?
...
end
end
我認爲這是沒有必要把在有效的方法,但我的應用程序,否則你告訴我。任何想法?
我有一條記錄需要在做某些操作之前進行驗證。我是否需要使用「有效?」方法,如果我用after_create做?Ruby on Rails:「after_create」和驗證
例如,我有我的用戶模型:
def after_create
if valid?
...
end
end
我認爲這是沒有必要把在有效的方法,但我的應用程序,否則你告訴我。任何想法?
您不需要if valid?
聲明那裏因爲after_create被調用後記錄已經驗證(和創建)。
你的意思是你的應用程序在告訴你什麼?
此外,對於回調方法,你應該使用類似:
after_create :call_my_method
private
def call_my_method
# Do cool stuff
end
感謝bensie。我正在使用Restful Authentication插件,它似乎在記錄驗證之前使用after_create,所以它必須是我的編程,因爲我是唯一有問題的人。非常感謝你的回答。 – andy 2010-01-26 00:47:44