rails 的不同类型用户
Different type of users with rails
我是 rails 的新手,我想创建一个拥有 3 种不同类型用户的应用:普通用户、合作伙伴、管理员
我想做的是,在导航栏中,您可以像合作伙伴或普通用户一样注册,如果您是普通用户,以后可以更改为合作伙伴
我想知道最好的方法。
谢谢。
最简单的方法是将 user_type 列添加到 User 模型。
rails g migration add_user_type_to_users user_type:string
user_type 字段填充了一个字符串,例如:'normal' 或 'partner',然后在代码的其他地方测试它。
if current_user.user_type == 'partner'
# do something
else
# error message
end
您还可以使用更复杂的解决方案,例如 Rolify https://github.com/RolifyCommunity/rolify
我是 rails 的新手,我想创建一个拥有 3 种不同类型用户的应用:普通用户、合作伙伴、管理员
我想做的是,在导航栏中,您可以像合作伙伴或普通用户一样注册,如果您是普通用户,以后可以更改为合作伙伴 我想知道最好的方法。
谢谢。
最简单的方法是将 user_type 列添加到 User 模型。
rails g migration add_user_type_to_users user_type:string
user_type 字段填充了一个字符串,例如:'normal' 或 'partner',然后在代码的其他地方测试它。
if current_user.user_type == 'partner'
# do something
else
# error message
end
您还可以使用更复杂的解决方案,例如 Rolify https://github.com/RolifyCommunity/rolify