Ruby on rails 使用designe对用户模型进行自定义更改

Ruby on rails 使用designe对用户模型进行自定义更改,ruby-on-rails,Ruby On Rails,我用Desive注册。Deviate使用我的用户模型创建新用户。但是,我想在注册时向用户模型添加一些自定义值。我想在用户模型上使用类似于“创建前过滤器”的方法,但我不确定这是否是最佳选择 你会怎么做?如果没有隐藏的表单字段,我需要定制更多的内容您可以像对数据库中的其他表一样,向Desive authentication表添加任何属性/字段。如果不是关于验证数据,请在创建后使用 更新: 例如,如果您想添加由名字和姓氏组成的额外字段全名,您可以编写 after_create :populate_fu

我用Desive注册。Deviate使用我的用户模型创建新用户。但是,我想在注册时向用户模型添加一些自定义值。我想在用户模型上使用类似于“创建前过滤器”的方法,但我不确定这是否是最佳选择


你会怎么做?如果没有隐藏的表单字段,我需要定制更多的内容

您可以像对数据库中的其他表一样,向Desive authentication表添加任何属性/字段。如果不是关于验证数据,请在创建后使用

更新:

例如,如果您想添加由名字和姓氏组成的额外字段全名,您可以编写

after_create :populate_full_name

def populate_full_name
    self.full_name = "#{self.first_name} #{self.last_name}"
end

我已经有田地了。问题是如何在注册时显式设置它们的值隐藏表单字段不是一个选择。正如我在问题中提到的,我也想过使用过滤器。但我并不完全相信我需要创建其他模型,因为用户在注册时有库存。我想过滤器会起作用,但在注册时这样做不是更好吗?