如何在Rails中创建用户配置文件?

时间:2012-12-26 16:39:45

标签: ruby-on-rails ruby-on-rails-3

我正在使用Devise进行用户注册和身份验证,但是也希望拥有用户配置文件,例如/ user / john-doe,其中包含公司名称,电话号码等可以添加的所有字段。

是否有任何Rails方式可以开箱即用?这个的任何宝石?如果没有,有人可以给我一些指导方法吗?

1 个答案:

答案 0 :(得分:0)

没有宝石可以添加公司名称,电话等(至少我知道:)),但通常我做的是,

我通过迁移

将上述列添加到表中

例如:add_column :users, :company_name, :string

然后我相应地更新模型

class User < ActiveRecord::Base
  # Include default devise modules. Others available are:
  # :token_authenticatable, :confirmable,
  # :lockable, :timeoutable and :omniauthable
  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable

  # Setup accessible (or protected) attributes for your model
  attr_accessible :email, :password, :password_confirmation, :remember_me, *:company_name*

end 

然后我运行此命令来复制设计视图

rails generate devise:views

然后我用新的text_boxes等更新相应的视图。

HTH