我正在使用 Devise 进行用户注册和身份验证,但也希望拥有用户配置文件,例如 /user/john-doe,其中包含该人可以添加的所有字段,例如公司名称、电话号码等。
有什么 Rails 方法可以开箱即用地完成它吗?有什么宝石吗?如果没有,有人可以给我一些指导吗?
我正在使用 Devise 进行用户注册和身份验证,但也希望拥有用户配置文件,例如 /user/john-doe,其中包含该人可以添加的所有字段,例如公司名称、电话号码等。
有什么 Rails 方法可以开箱即用地完成它吗?有什么宝石吗?如果没有,有人可以给我一些指导吗?
没有添加公司名称,电话等的宝石(至少我知道:)),但通常我所做的是,
我通过迁移将上述列添加到表中
前任: 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 等更新相应的视图。
高温高压