初学者です。railsでユーザーの画像の編集のコードを書いていて詰まってしまいました。
このエラーがでますが、どこが間違っているのかわかりません。wrong number of arguments (given 3, expected 0..2)知恵を貸してください、お願いします。
該当のソースコード
<%= form_tag("/users/#{@user.id}/update",{multipart:true} ,method: :post ) do %>
ここが間違っているとでます。
<div class="row component">
<div class="col-md-10 offset-md-1 content-in">
<div class="row">
<p>名前</p>
<input type="text" name="user_name" maxlength="30" required value="<%=@user.user_name%>">
</div>
<div class="row">
<p>Eメール</p>
<input type="email" name="email" required value="<%=@user.email%>">
</div>
<div class="row">
<p>パスワード</p>
<input type="password" name="password_digest" required placeholder="パスワードは6文字以上にしてください" value="<%=@user.password_digest%>">
</div>
<div class="row">
<p>画像</p>
<input type="file" name="image">
</div>
<div class="row">
<label><input class="btn btn-danger btn-lg new-btn" type="submit"value="登録する"></label>
</div>
</div>
</div>
<% end %>
users_controller.rb
def create
@user = User.new(user_params)
@user.imagename = "default_user.jpg"
@user.save
if @user.save
session[:user_id] = @user.id
flash[:notice] = "登録に成功しました"
redirect_to("/users/#{@user.id}") #show
else
@error_message = "パスワードは6字以上です"
render("/users/new")
end
end
ルートです
get "users/:id/edit" => "users#edit"
post "users/:id/update" => "users#update"
試したこと
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/10 00:10