0

ある種類のユーザーを扱うときだけ、Devise を使用したことがあります。私が遊んでいるこのアプリには、学生と教授の 2 種類のユーザーがいます。

共通の情報を持つユーザー テーブルと、学生と教授の両方の追加情報を持つ 2 つのテーブルを作成する予定です。

しかし、Devise でこれら 2 つの異なる種類のサインアップをどのように処理すればよいかわかりません。後でCanCanを使用したいと思いますが、私の主な関心事はサインアップを扱うときです. 私は基本的に、教授用と学生用の 2 種類のサインアップができるようにしたいと考えています。もちろん、どちらもユーザーを作成します。

だから、今私は持っていることを考えています:

devise_for :users

でも、あったほうがいいのかな

devise_for :students
devise_for :professors

?

皆さんが私に指摘できるリソースはありますか? これは良いアプローチですか?

4

1 に答える 1

0

共通のロジックと属性がたくさんある場合は、ブール属性の教授(https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-role)を作成します。それ以外の場合は、個別のリソースを作成します。

于 2012-06-02T09:12:27.527 に答える