在紅寶石方法替代方法,你可以看到在http://apidock.com/rails/ActiveModel/Validations/ClassMethods/validates_associated對於棄用「validates_associated」在軌
這種方法已被棄用。
我想知道可用於驗證相關模型的正確方法。
感謝 Neelesh
在紅寶石方法替代方法,你可以看到在http://apidock.com/rails/ActiveModel/Validations/ClassMethods/validates_associated對於棄用「validates_associated」在軌
這種方法已被棄用。
我想知道可用於驗證相關模型的正確方法。
感謝 Neelesh
你可以創建自己的方法和回調。
class ShoppingCart < ActiveRecord::Base
has_many :items
before_validation :check_items
def check_items
items.each do |item|
# check if valid and add to errors if any
end
return false if errors.any? # this will cause save to return false
end
end
見http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
validates_associated不會被棄用。不要相信apidock.com - 它顯示了很多事情由於Rails的內部變化廢棄警告,2和3。請參閱http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html#method-i-validates_associated
'validates_associated'不見了加載ActiveModel中4.0 – Kris 2013-07-05 16:04:26