Ruby on rails 如何获取设备的用户信息,如用户';注册地的地址?
如何在注册地添加由“设计”创建的用户地址和其他信息等字段 用另一张桌子?或者在模型中设置属性Ruby on rails 如何获取设备的用户信息,如用户';注册地的地址?,ruby-on-rails,devise,Ruby On Rails,Devise,如何在注册地添加由“设计”创建的用户地址和其他信息等字段 用另一张桌子?或者在模型中设置属性 我查看了文档,没有发现任何东西,有人能帮我吗?您可以为其他字段创建单独的模型/迁移,并将它们链接在一起(尤其是模型中的地址),或者直接将字段添加到设计迁移中。这是我用于一个小型大学项目的Desive迁移: def self.up create_table(:students) do |t| t.database_authenticatable :null => false t.
我查看了文档,没有发现任何东西,有人能帮我吗?您可以为其他字段创建单独的模型/迁移,并将它们链接在一起(尤其是模型中的地址),或者直接将字段添加到设计迁移中。这是我用于一个小型大学项目的Desive迁移:
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
我认为一个单独的模型是更好的方法(使用用户模型的外键),因为明天如果Desive被其他东西取代,就不需要做太多的改变(如果有的话)