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 true nor 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 b…
https://discuss.rubyonrails.org/t/build-association-silently-deletes/74358/5
https://discuss.rubyonrails.org/t/quirky-has-many-through-behavior-when-creating/74372/4
https://discuss.rubyonrails.org/t/invalid-belongs-to-association-silently-returns-nil/74585/6
I think the WTF about form objects may also fall into this category. In a Rails context, form objects are in large part a response to people not knowing about or not trusting autosaves.