0
私はしばらくの間これを苦労してきました。私は、ネストされた属性をRails 3.2で検証するために、不運にもしようとしています。それはネストされた属性の検証を完全に無視しているようなものです。以下は働いていない例の検証です:数量属性:ネストされた属性の検証が呼び出されていない
class Invoice < ActiveRecord::Base
validates :description, :presence => true
belongs_to :client_branch
has_many :invoice_items
accepts_nested_attributes_for :invoice_items, :allow_destroy => true
end
class InvoiceItem < ActiveRecord::Base
belongs_to :invoice
validate :thisisatest
def thisisatest
errors.add(:qty, 'QTY NOT VALIDATING TEST.')
end
end
をいくつかInvoiceItemsと請求書を保存するとき、それはカスタム検証は明らかにのために誤差を加算しても、正常に保存されます。入れ子になったバリデーションのために私のモデルに追加しなければならないものがありますか、それとも他に何か不足していますか?
請求書が保存されると、請求書明細も保存されますか? attr_accessibleを使用していますか? invoice_item_attributesがattr_accessibleとしてリストされていますか? – Max
@max、コメントありがとうございます。下記を参照してください.. –