有两个型号,
class Quote < ActiveRecord::Base
attr_accessible :quote_date
validates :quote_date, :presence => true
end
和
class Invoice < ActiveRecord::Base
attr_accessible :invoice_date
validates :invoice_date, :presence => true
validate :invoice_date_lesser
belongs_to :quote
private
def invoice_date_lesser
if invoive_date < quote_date
errors.add(:invoice_date, 'invoice date invalid')
end
end
end
如果我能得到一些关于如何进行验证的解决方案,会有很大的帮助 和客户端验证的自定义验证
答案 0 :(得分:0)
我希望我理解你的问题。
您想知道如何使用嵌套资源进行验证
您想知道如何将验证传递给客户端验证
对于验证:添加对关联模型的引用
def invoice_date_lesser
if invoive_date < quote.quote_date
errors.add(:invoice_date, 'invoice date invalid')
end
端
对于客户端验证:add validate =&gt;在您的form_for
中为trueform_for @model, :validate => true do |f|