controller: 処理失敗時
下記のようにエラー失敗時では redirect せず、render で十分(エラーメッセージのみを表示するため)
code:ruby
def create
@order = current_user.create_order_from_cart(current_cart)
if @order.persisted?
redirect_to root_path, notice: '注文が完了しました。'
else
render :new, status: :unprocessable_entity
end
end