我剛將我的rails升級到了2.3.4,並且我注意到了這個驗證: 可以說我有一個簡單的模型Company,它有一個名字。沒有什麼。 我要經營自己的驗證:在Rails中調用自定義驗證方法
class Company < ActiveRecord::Base
validate :something
def something
false
end
end
保存模型的實際工作在這種情況下。 同樣的事情發生,如果我重寫validate()並返回false。 我注意到這是一個更復雜的模型,其中我的驗證返回false,但對象仍然保存...我嘗試了一個本質上是空的模型,並應用相同的事情。我錯過了一個新練習嗎?在我的一些舊的rails代碼中,這似乎不是這種情況。
謝謝取代。這幾乎是絕對如此。我假設在新項目中,我忘記了添加錯誤,而在舊項目中,我肯定會把它們放在那裏。咄。謝謝你們。 – cgr