如何在注册地方用户地址等设计用户的信息?

时间:2010-11-17 15:53:39

标签: ruby-on-rails devise

如何在注册地点添加由设计创建的用户的地址和其他信息等字段?

使用另一张桌子?或者在模型中设置一个attr?

我查看了文档但没有找到任何内容,任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

您可以为其他字段创建单独的模型/迁移并将它们链接在一起(特别是地址在模型中很好),或者直接将字段添加到设计迁移中。这是我用于小型大学项目的设计迁移:

def self.up
  create_table(:students) do |t|
    t.database_authenticatable :null => false
    t.recoverable
    t.rememberable
    t.trackable
    # t.confirmable
    # t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both
    # t.token_authenticatable
    t.string :name
    t.string :studentNumber
    t.references :faculty
  t.timestamps
end

模型中的相关行:

attr_accessible :studentNumber, :email, :name, :faculty, :password, :password_confirmation