超初歩的な質問になってしまいますが、どなたか教えてください。
DBに登録されているデータを取得して、フォームに初期値としてセット(入力は不可にしてあります)。
初期値として入っているIDに該当するデータを更新したい。
送信ボタン押下でeditアクションに移り、UPDATE処理。
となっております。
しかし、params[user_id]で値が受け取れていないようなのですが、ちょっと自分では原因が解りません。
Ruby
1[html.erb] 2 3<%= form_tag('/user/edit', class:'form-horizontal') do %> 4 5<% @muser.each do |user| %> 6 7<label>ユーザーID</label> 8 9<input type="text" id="user_id" name="user_id" value="<%= user.user_id %>" disabled> 10. 11. 12.
Ruby
1[controller] 2 3@edit = User.find_by(user_id: params[:user_id]) 4 5@edit.update(・・・) 6
何が間違っているのでしょうか?
初心者故に見落としているところがあるかもしれませんが、解明に時間が掛かりすぎているので困っています。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/07 05:08