Rails两个注册表单,有两种用户类型

时间:2018-04-19 10:44:22

标签: ruby-on-rails ruby authentication devise

我有一个rails项目,我有一个用户模型,有两个不同的角色,一个用于客户端,另一个用于业务,目前正在使用枚举角色和rolify。

我使用devise作为我的身份验证系统,每个人都有两个注册表单,但我想要实现的是在创建操作后将角色分配给用户,以便在之后创建客户端配置文件或者商业档案等......我不想让用户选择他想要的选择类型。

所以我有点困惑我之前使用过这种方法:

after_initialize :set_client, :if => :new_record?
def set_client
    self.kind ||= :client
end

我知道这会给每个记录带来一个客户角色,所以我想在控制器上做这个,我听到它的不良做法。

所以我想在表单中传递一个带有角色值的隐藏字段。

有什么建议吗?

0 个答案:

没有答案
相关问题