我正在使用 devise 和 cancan 作为身份验证解决方案。
对于设计,我添加了一个角色属性,并创建了一个常量角色:
#Migration for adding roles
class AddRoleToUsers < ActiveRecord::Migration
def change
add_column :users, :role, :string
end
end
#Users.rb
ROLES = %w[user staff]
我想在注册页面中添加一个功能,这样一个人要创建一个具有“员工”角色的用户,他还必须输入一个密钥(可能就像输入文本框中的“staffsecretkey”这样的密码) )
有人知道方法吗?
提前致谢。