имеют вложенную форму, отношения такие, как у
class Inspection < ActiveRecord::Base
has_many :inspection_components
accepts_nested_attributes_for :inspection_components
class InspectionComponent < ActiveRecord::Base
belongs_to :inspection
У меня есть собственный метод проверки в Inspection, который зависит от атрибутов, введенных для InspectionComponent. Как я могу проверить - атрибуты InspectionComponent не сохранены или недоступны при проверке для Inspection.
Спасибо!
РЕДАКТИРОВАТЬ: Чтобы сделать вещи немного яснее, вот пример того, что я пытаюсь сделать.
Инспекция имеет статус атрибута.
InspectionComponent также имеет статус атрибута.
Форма редактирования Inspection имеет вложенные компоненты InspectionComponents, и в этой форме можно обновить статус каждой модели. @ inspection.status может быть помечен как «завершенный», только если все @ inspe_component.status == «завершен».
Следовательно, при проверке @inspection я должен иметь возможность видеть, что пользователь ввел для @ inspe_component.status.
Очевидно, что у меня есть доступ к параметрам обоих экземпляров в контроллере, однако в модели, где должна происходить проверка, я не вижу способа сделать это.
Надеюсь, это понятно, спасибо.