我正在使用Devise进行注册。 Devise使用我的User模型来创建新用户。但是,我想在注册时向用户模型添加一些自定义值。我认为类似于用户模型上的before_create过滤器,但我不确定这是最佳选择。
你会怎么做? (没有隐藏的表单字段,我需要自定义更多)
答案 0 :(得分:0)
您可以将任何属性/字段添加到Devise身份验证表,就像对数据库中的其他表一样。如果不是验证数据,请使用after_create
<强>更新强>
如果要添加由first_name和last_name组成的额外字段full_name,则可以编写
after_create :populate_full_name
def populate_full_name
self.full_name = "#{self.first_name} #{self.last_name}"
end