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, 코멘트 주셔서 감사합니다. 아래를 봐주세요.. –