これが私のユースケースです。箇条書きになっているので、わかりやすく簡単です。
- 管理者ユーザーは、ユーザー タイプでシードされ、「管理者」ロールが与えられます。
- その管理者ユーザーは、新しい生徒と新しい教師にサインアップできます。どちらもモデルです。
- 管理者ユーザーが新規ユーザーのサインアップページに移動します(私は
Devise
主にgemテンプレートを使用しています.) - 新しいユーザーのタイプをラジオ ボックスで選択します。学生または教師のいずれかです。
- Adminのタイプが User であるため、ここで使用されている
Submit
のはもちろんコントローラです。Users
create
しかし、ここでは、Users コントローラーメソッドを使用したくありません。create
新しい生徒または教師のモデルが必要です。どちらも独自のコントローラーと独自のcreate
メソッドを持っていますが、ユーザー コントローラーからそれらを呼び出すにはどうすればよいでしょうか? または、それが悪い習慣である場合、より一般的な私の質問は、ユーザーモデルの代わりにこれらの新しいモデルの1つを作成するにはどうすればよいですか?
ありがとう!