你能帮我解决这个问题吗?
我正在为不同的用户创建一个管理应用程序:
“用户”他们被定义在应用程序中,即管理人员,不会改变,“学生”他们被定义在一个未来 6 个月会增长的表中(现在我这个表中可能有 10 个学生,下个月可能100) 用户和学生之间的属性不同
我应该创建一个带有后端和前端的应用程序
前端可以由用户和学生使用后端只能由用户使用,如果他们有“admin”标志
我会为后端使用 ActiveAdmin 但对于前端我迷路了......
似乎 cancan 和 devise 可以解决这个问题,但是:
- 我应该创建一个用户模型和一个学生模型,还是有更好的方法?
- 如何管理来自两个不同表(用户和学生)的相同前端视图(也许我应该创建两个不同的视图)上的连接?
- 学生应该会自动收到一个“student_role”,怎么做?
所有的想法将不胜感激,非常感谢阅读我!
尼古拉斯