###前提・実現したいこと
ユーザー編集時に、これまでform_tagを利用して値を得ていましたが、
新しく生年月日のカラムを作成し、それをdate_selectを取り入れるため、form_forにしました。
(form_forでないとエラーになるためです)
そしたらRouting のエラーが出るようになりました。
Error
1Routing Error 2No route matches [POST] "/users/1/edit"
edit
1<%= form_for("/users/#{@user.id}/update", {multipart: true}) do |f| %> 2 <p>ユーザー名</p> 3 <input name="name" value="<%= @user.name %>"> 4 <p>生年月日</p> 5 <%= f.date_select :birthday, { 6 start_year: 1930, 7 end_year: (Time.zone.now.year)}%> 8 <input type="submit" value="保存"> 9<% end %>
Routesでは、"/users/1/edit"[ GET]になっております。
form/tagの場合、このようなエラーは出ませんでした。
form_forを使いながらも、値を通す方法を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/13 04:20