下記、new.html.erbのコードです。
new
1<%= form_tag("/users/create") do %> 2 <p>ユーザー名</p> 3 <!-- value属性を用いて、初期値を設定してください --> 4 <input name="name" value="<%=@user.name %>"> 5 <p>メールアドレス</p> 6 <!-- value属性を用いて、初期値を設定してください --> 7 <input name="email" value="<%= @user.email %>"> 8 <input type="submit" value="新規登録"> 9 <% end %>
value属性の@user.name
や @user.email
の、**『@user』は
userコントローラーの、
・newメソッドで定義した『@user』でしょうか?
・createメソッドで定義『@user』**でしょうか?
下記、Users.controller.rbのコードです。
Ruby
1 2 def new 3 @user = User.new 4 end 5 6 def create 7 @user = User.new(name: params[:name], email: params[:email]) 8 if @user.save 9 redirect_to("/users/#{@user.id}") 10 flash[:notice] = "ユーザー登録が完了しました" 11 else 12 render("users/new") 13 end 14 end 15
お時間あるときにご返信いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。