updateしてerrorが表示された後、更新すると例外が発生するのですが、原因がつかめず困ってます。どなたかわかる方、理由と対策を教えてもらえませんでしょうか?
【前提】
以下のようにroutingではshowは使用していません。
resources :skills, except: :show
【動作】
⑴edit.html.erb画面でupdateを行う
⑵update actionに飛ぶ
def update . . unless @skill.update(skill_params) flash.now[:alert] = @skill.errors.full_messages render template: 'skills/edit' and return end . . end
⑶正常にエラーが表示される。この時のURLは以下。editが付いていない。なぜ?
http://localhost:3000/skills/2
⑷ここでブラウザの更新ボタンを押すと以下の例外発生
ActionController::RoutingError (No route matches [GET] "/skills/2"):
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/14 06:28