認証にデバイスを使用する User モデルでアプリを作成しています。また、すでに持っている多くのデータをシードとして使用し、持っていると予想されるデータ (ソーシャル ネットワークのプロファイルやまだ持っていない個人情報など) の列を作成しています。テーブルの列が増え始めたので、認証データ用の User テーブルを作成してから、プロファイル ページに表示されるユーザーの詳細用に User_Profile テーブルを作成することにしました。これがより良いアイデアであるか、すべてを1つのテーブルに貼り付けてから、ユーザーに関連する列をさらに追加し続けるかどうか疑問に思っています。
User.create!(
devise related columns ommitted....
firstname: "Marcy",
middle: "Eve",
lastname: "Bishopf",
sex: "f",
company: "Johnston Windows",
address: "210-3260 North Dr",
city: "Victoria",
province: "BC",
postal: "V9T 1XS",
email: "mb@blahblah",
phone: "(250) 756-3777",
website: ""
twitter: "",
facebook: "",
linkedin: "",
year: "",
school: ""
motto: ""
more columns for personal data that I haven't thought of yet
)