ロイの奮闘記録

PdMをやってるロイの日記です。人のつながりを増やしたいと思いながら、社会と奮闘しています

#63 userの登録項目(parameter)を増やす1

#63 9/8 userの登録項目(parameter)を増やす

 

やりたいこと

user登録の際に、名前や生年月日など他の項目を増やす。

またそれをdeviseを用いて実装する

 

現状

userの項目は 1.メールアドレス 2.パスワードのみ

 

実装方針

1.deviseの記事を読みながら、まずは名前の項目を増やせるか検証

 

2.名前が増やせたら、次は性別・都道府県・プロフィールコメント

が登録出来るか検証

 

3.上記も出来たら、画像の登録に移る

 

--- 

1.deviseの記事を読みながら、まずは名前の項目を増やせるか検証

https://qiita.com/uloruson/items/40154b4be19d1ac900f3

 

a.Modelをいじり、DBを変更する

→ActionCable実装の際に、終わっていた。

 

b.Viewは新規追加なし。

registration/new.html.erbに項目を増やす。

 

c.Controllerをいじり、引数を入れる

StrongParametrというものが必要になる。

 

上のやつ通りいかないため、・検索での他の記事

・StrongParameterで検索する

 

■本番環境でマイページに、名前が表示されていない

→application_controllerの devise_parameter_sanitizer.permit(:sign_in, keys: [:name])
 にしていたことが原因。

正しくは、sign_up

 

 

---

■細かなエラー郡

seed.rbにname: "takuto"をいれるとSyntax errorに合う

→name:"takuto"の後の、カンマ(,)の忘れ 

 

検索方法”rails devise 項目追加”