Каков наилучший способ добавления ошибок для рендеринга, если на самом деле имеет место дочерний ресурс, а не родительский ресурс? На английском языке я имею в виду следующее ... представьте следующий код:
@foo = Foo.new
foochild = Foochild.new
// break foochild somehow
@foo << foochild
@foo.save
сейчас, когда я делаю:
format.xml { render :xml => @foo.errors }
Все, что я получаю, это уведомление о том, что foochild недействителен. Он не содержит сообщения, которое должно содержаться в моем методе validates_format_of. Как заставить его показать, что сообщение вместо универсального foochild недопустимо? Есть ли что-то, что я должен сделать, чтобы это сообщение всплыло на его родительском ресурсе для отображения в @ foo.errors?