Use `detect` instead of `find_by_id` so that the errors are attached on each answer.

- Also wait till all answers are updated before raising an `ActiveRecord::Rollback` so that errors can be attached on all answers that have an error.