我正在从一种形式更新两个模型的属性。
User.transaction do
begin
@user.update_attributes!(params[:user])
@board.update_attributes!(params[:board])
rescue ActiveRecord::RecordInvalid
end
end
当@user.update_attributes 产生错误时,事务停止并且错误消息显示在视图中。
但是,我想尝试同时更新@user 和@board 并获取两者的错误消息,以便用户可以一次更正所有错误。
我怎样才能做到这一点?
非常感谢您提前。