我正在尝试使用
ruby on rails创建一个Web应用程序.在此应用程序中,用户具有多个角色
> role1 =老师
> role2 =学生
> role3 =员工
但问题是用户可以通过更改应用程序中的帐户设置来切换这些角色.
例如:
学生也可以改变他作为老师的角色,然后他们可以教别人
当他们更改角色时,页面,时间轴,主页应根据当前角色显示所有内容.
我如何为此建模数据库以及如何为此执行关联?
我是铁杆上的ruby,所以请帮助&提前致谢!
最佳答案 当然!您可以跟踪当前用户,然后在切换时分配用户角色.
如果不是,您还可以使用rolify gem添加或删除角色,使用[cancan] [3] gem进行授权.