我有一个user table
contains
user registration details
,例如username
,password
和email
......
我如何add
profile table
到store
name, country, age etc
......?
我只是create
table
和use JOIN
选择数据或is there another way to do this
使用Ruby on Rails
吗?
答案 0 :(得分:3)
使用迁移将这些列添加到用户模型。从它的声音来看,我认为你实际上并不需要为这些属性提供单独的模型。
您的迁移可能类似于
rails g migration AddProfileDataToUsers
class AddProfileDataToUsers < ActiveRecord::Migration
change_table :users do |t|
t.add_column :name, :string
t.add_column :country, :string...
#whatever else you want to add to the user model here
end
end
然后,您可以通过执行@ user.country或其他内容来根据需要提取数据。希望这有帮助