1つのフォームから2つのモデルの属性を更新しています。
User.transaction do
begin
@user.update_attributes!(params[:user])
@board.update_attributes!(params[:board])
rescue ActiveRecord::RecordInvalid
end
end
@ user.update_attributesでエラーが発生すると、トランザクションが停止し、エラーメッセージがビューに表示されます。
ただし、@ userと@boardの両方を更新し、両方のエラーメッセージを取得して、ユーザーがすべての間違いを一度に修正できるようにしたいと思います。
これどうやってするの?
事前にどうもありがとうございました。