我正在制作一个带有用户模型的应用程序,该模型将使用设计进行身份验证。我还使用我已经拥有的大量数据为其播种,并为我预计拥有的数据(例如社交网络配置文件和我还没有的个人信息)制作列。随着表列开始加起来,我想到我可能会创建一个 User 表来存储身份验证数据,然后创建某种 User_Profile 表来获取有关将显示在其个人资料页面上的用户的详细信息。我想知道这是否是一个更好的主意,或者只是将所有内容都放在一个表中,然后继续添加更多与我认为的用户相关的列。
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
)