这是我的用例,以项目符号表示,因此它很好且易于理解:
- 管理员用户被植入,类型为用户并被赋予“管理员”角色。
- 该管理员用户可以注册新学生和新教师,两者都是模型。
- 管理员用户进入新用户注册页面(我
Devise
主要使用 gem 模板。) - 使用单选框选择新用户的类型,学生或教师。
- 在
Submit
上,当然是Users
这里使用的控制器,因为 Admin 是 User 类型。 - 但在这里,我不想使用用户控制器
create
方法。我想要create
一个新的学生或教师模型。他们都有自己的控制器,有自己的create
方法,但是我如何从用户控制器中调用它们呢?或者,如果这是不好的做法,我想更普遍的问题是我如何创建这些新模型之一而不是用户模型?
谢谢!