Related

Raised when there are multiple errors while doing a mass assignment through
the attributes method. The exception has an errors
property that contains an array of AttributeAssignmentError
objects, each corresponding to the error while assigning to an attribute.

If attribute assignment gives the MultiparameterAssignmentErrors
exception we handle it by adding ‘invalid’ errors to the attributes
involved. We also rescue the RecordInvalid exception
and handle all the redirecting/rendering in the ensure block.