假设我们有以下上下文:
class Company
belongs_to :address, validate: true
end
class Address
validates :line1, presence: true
end
company = Company.new({ ... })
company.address = Address.new({ line1: '' })
company.save
puts company.errors[:address] # nothing
puts company.errors[:"address.line1"] # can't be blank如何将验证错误设置为关联记录而不是所属记录?这使得嵌套表单更加复杂,因为很难为这些表单重用部分参数。
我真的需要:
puts company.address.errors[:line1] # can't be blank发布于 2014-04-27 16:32:25
显然,它确实如预期的那样工作。只是代码中的一个小故障让我认为它不是。现在感到羞愧……
https://stackoverflow.com/questions/23320877
复制相似问题