ユーザー情報の編集でエラーメッセージを実装しようとしています
<やりたいこと>
エラーメッセージに編集したユーザー名とエラー内容を表示させたい。
<困っていること>
コントローラーの6行目の@userを渡すとユーザー名は表示されるがエラー内容が表示されない
@userを消すとエラー内容が表示されるがユーザー名が表示されない
<質問>
コントローラーの書き方が悪いのかもしれないが書き方がわかりません。どのように書けばユーザー名とエラー内容が表示されるようになりますか?参考サイトやアドバイスよろしくお願いします。
users_controller.rb
def update_basic_info @user = User.find(params[:id]) if @user.update_attributes(basic_info_params) flash[:success] = "#{@user.name}さんの基本情報を更新しました。" else @user = User.find(params[:id]) ⬅️⬅️ flash[:danger] = "#{@user.name}さんの更新は失敗しました。<br>" + @user.errors.full_messages.join("<br>") end redirect_to users_url end
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/23 05:48