我在我的Rails项目中使用devise
来验证用户身份。用户可以选择多种角色(例如管理员,学生,教师),我希望用户能够在注册时选择角色。
我已经四处搜索并找到了设置默认角色的方法,并允许用户稍后更改该角色,但我找不到一个很好的资源来了解如何修改设计控制器并查看允许用户马上选择他们的角色。
有人可以指点教程或他们知道有用的东西吗?
答案 0 :(得分:0)
您可以在注册表单中设置角色下拉列表。
并允许你这样的参数。
class Users::RegistrationsController < Devise::RegistrationsController
before_filter :configure_permitted_parameters
protected
def configure_permitted_parameters
devise_parameter_sanitizer.for(:sign_up) do |u|
u.permit(:role_id,:email, :password, :password_confirmation)
end
end
end
希望这会对你有所帮助。