deviseを用いてのユーザー登録
Railsの勉強を3週間ほど経ち,現在始めてのアプリ開発をしている るるか というものです。
今回が初めての質問になります。
DBの設計に手間取っています。
deviseを導入し,ユーザー登録機能を実装しようと思っております。
疑問点
現在はTOPページを添付の写真の様に作っていこうと思っているのですが,その際に必要な情報を登録時に入力して貰いたくusersテーブルにカラムを追加していっているところです。
カラムに学校のクラスと通学スタイル(昼or夜)を追加しようと思ったのですが,正規化をしている最中にこの二つの項目が繰り返し出てくる事に気づき新たにclassテーブルとstyleテーブルを作り,アソシエーションでつなげるべきだと考えました。
その場合はusersテーブルのカラムにはclass_idとstyle_idを外部キーとして記述し,初期の登録画面でclassとstyleを記入せず,その後にclass,styleのそれぞれのコントローラーからのアクションで記入をさせる。という認識であっていますか?
usersカラムの中には他に下記の様なものを追加しました。
- name
- face_image
- seat_number
- twitter_id ・former_id
- shout_message
Usersテーブルにこの様に大量にカラムを追加して良いのでしょうか?
簡単すぎてか,検索能力が未熟なのかは分かりませんが,なかなか望む様な情報が見つからず,ご質問させていただきました。
お優しい方,申し訳ありませんが,ご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 03:25
2020/04/16 04:32
2020/05/04 00:34