保存の確認if @item.saveでエラーメッセージを表示する方法

以下は、Ruby on Railsのコントローラーで status: :unprocessable_entity を使ってエラーレスポンスを返す例です:

def create
  @record = Record.new(record_params)

  if @record.save
    # 保存に成功した場合の処理
    redirect_to @record, notice: 'データが保存されました。'
  else
    # 保存に失敗した場合の処理
    render :new, status: :unprocessable_entity
  end
end

ChatGPTさんに聞いた。

render :newでフォーム入力画面にとどまる。

ただし、エラーを知らせるために, status: :unprocessable_entityを追記する