前提・実現したいこと
Railsアプリ作成中。
ユーザーがユーザー情報のupdateを入力し、バリデーションに引っかかったら、上からアラートを出したいです。
あまり同じような記事がなく方向性が見えていません。
modelでバリデーションチェック。満たしていなければ、jsファイルをレンダリング?
jqueryで入力チェック→アラート表示?
以下は、質問箱の例ですが、このようなアラートを出したいです。
以下user_controller
ruby
1def update 2 @user = User.friendly.find(params[:id]) 3 @user.update(update_params) 4 if @user.valid? 5 flash[:notice] = "更新しました" 6 if @user.friendly_url 7 redirect_to "/#{@user.friendly_url}" 8 else 9 redirect_to :user and return 10 end 11 else 12#ここになにか処理? 13 end 14end
試したこと
render :errorでerror.html.erbを返し、その中でjsファイルを参照するというやり方も試しましたが、うまくいきませんでした。
補足情報(FW/ツールのバージョンなど)
質問箱の場合、指定する条件でなくでもsubmitが押せます。
modelで条件分岐しているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/06 01:27
2019/02/06 04:48
2019/02/06 06:54