###前提・実現したいこと
Ruby on Rails でチャットアプリを作成しており
deviseをインストールして、登録したユーザー情報の
名前,カラム名:name と メールアドレス、カラム名:email を
編集するための機能を作成するため、users_controller.rbに
edit アクションと update アクションを作成しました。
しかし update アクションでエラーが出てしまい
どうやっても解決できません。
どのようなことが考えられるのでしょうか?
お手数おかけしますが、お力添えをお願いいたします。
###発生している問題・エラーメッセージ
ArgumentError in UsersController#update When assigning attributes, you must pass a hash as an argument. Extracted source (around line #10): 8 9 user = User.find_by(params[:id]) 10 user.update(params[:id]) #ここが原因のようです 11 end 12 13
###該当のソースコード
class UsersController < ApplicationController def edit user = User.find(params[:id]) end def update user = User.find_by(params[:id]) user.update(params[:id]) end end
###試したこと
課題に対してアプローチしたことを記載してください
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。