I love the May of WTFs idea, thanks for your open-mindedness in hearing the community. Raising bug reports when not sure of default Rails behaviour can be daunting.
I have experienced situations where an attempt to save an ActiveRecord model, say
Invoice, will return neither
false because it accepts
accepts_nested_attributes_for :invoice_line_items and the instance of
InvoiceLineItem does not pass validation.
Aspects of this I can understand but I’m not sure whether this is expected behaviour and, if so, I think it should be better documented. Particularly when I use something such as
@invoice.save! I would expect the record to save or an error to be thrown.