次のようなエラーがずっと出ているのですが、解決できず、ずっとつまっております。
なぜ、このようなエラーが出ているのか、全く分からないよう状況です。
教えてください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
form_tagではなくform_forを使うのがいいと思います。
form_for @user do |f|
にして各input項目をf.text_field
に変更するのがいいでしょう。
投稿2017/08/09 02:33
総合スコア596
0
ベストアンサー
各inputのname属性をuser[]で括ってみてください。
<input name=user["name"] value="<%= @user.name %>" class="form-control">
【追記】
表題のエラーはformから送ったパラメータと
受ける側のuser_paramsの期待するパラメータの形が違うためにエラーになっています。
ruby
1params.require(:user).permit(:avatar, :name, :email, :phone_number, :description) 2# {"user" => {"avater" => hoge, "name" =>fuga ..., "description" => piyo}のような形のパラメータを期待
投稿2017/08/08 16:26
編集2017/08/09 16:04総合スコア329
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
ご回答ありがとうございます。
ご指摘いただいた通り、しましたが、同じエラーが発生します。
退会済みユーザー
2017/08/09 02:02
失礼しました。エラー内容は変わっておりました。
found unpermitted parameters: :"name", :"avatar", :"email", :"phone_number", :"college_name", :"description"
というエラーが出ました。
2017/08/09 04:46
すみません、ダブルクォートいらなかったですね。
name=user[name]
退会済みユーザー
2017/08/09 14:10
すると、
写真を保存した時に、「No handler found for "S__28434437.jpg"」このようなエラーが発生します。
2017/08/09 15:59
コメントで1個ずつエラーに対応するのは本意ではないですし、サイトの趣旨にも合わないと思います。
表題のエラーの根本的な原因だけ回答に追記しておきます
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。