這是一個痛苦的noob問題,但我不得不問。我想驗證如果一個特定的字段,我們稱之爲:token
不是一個特定的字符串。所以,我把我的自定義驗證:自定義驗證不觸發b/c我的紅寶石是不正確的
validate :use_beta_token
然後我定義我的驗證方法
def use_beta_token
errors.add(:token, "Incorrect beta token") if token not 'pizza'
end
每當我設置令牌爲一個字符串,不是「比薩餅」,和我考與valid?
它回來了true
。我在這裏搞什麼?我也試過if token !== 'pizza'
,但那也行不通。我確信答案是顯而易見的,但我似乎無法挖掘它。使用自定義的驗證爲Rails 3
就是這樣。謝謝! – bjork24 2011-02-02 23:34:29