@user.orders<<new_order and validation

new_order = Order.new(…)
@user.orders << new_order

There are validations for Order model.

How can I judge whether new_order is successfully added into
@user.orders,
and if adding fails, how can I read the validation error messages?