2010-06-02 28 views
0

問候,#validate似乎不與正常工作:上=>:創建/:更新

我在我的示範電影模式自定義驗證:

class Movie < ActiveRecord::Base 
    validate :it, :on => :create 

    private 

    def it 
    self.errors.add 'foo', 'bar' 
    end 
end 

這適用於電影創作但更新現有的電影。 :on => :update也適用於兩者。可能是一個錯誤,或者我錯過了什麼?

問候

托比亞斯

回答

2

我認爲你應該使用validate_on_create代替

validate_on_create :it 
0

僅供參考,只是因爲我看到它在我的服務器控制檯:

棄用警告: validate_on_create已棄用。 請使用validate(args,:on => :create)。

相關問題