0
讓我們這個例子型號:模型類中的多個屬性可以進行全局驗證嗎?
class Address < ActiveRecord::Base
attr_accessible :city, :postcode, :street, :number
validates :city, presence: true, size: {minimum: 2}
validates :postcode, presence: true
validates :street, presence: true
validates :number, presence: true
end
做我必須做的所有驗證每個屬性分開?這裏的所有屬性有一個共同的驗證presence: true
。我能不能寫一些像validates * , presence: true
希望你明白我的意思。應該有一個解決方案,因爲rails和ruby經常談論DRY的方式...... :)
Thx。另一個問題:在下面的鏈接中,他們說validates_presence_of屬性是保存時的默認設置。真的嗎? http://apidock.com/rails/ActiveModel/Validations/HelperMethods/validates_presence_of – GedankenNebel
我不這麼認爲,至少在rails 3+ –