2017-07-12 21 views
0

私はユーザーモデルと認証をセッション&ユーザーコントローラで処理しています。Rails |ユーザーモデルを使用するか、管理者用に別のモデルを作成する必要があります

私はコールセンターのpannelを作成したいと思います。ここで私はルートとしてcall_centerスコープを作成すると思います。また、コールセンターの人のログインクレジットを保持するCallCenterモデル。パーミッションをチェックするには、ロールモデルも必要です。

別のセッションコントローラを作成して現在のセッションコントローラを作成しないといいですか、現在のセッションコントローラを使用して認証を処理できますか?

あなたは、標準の認証やコールセンター1の間で共有されるロジックの多くを持って1.If、その後、あなたの最善の策は、することです:あなたは、以下のオプションを持っていた情報の限られた量を考えると

答えて

1

同じコントローラーを使用し、その中にロジックを持っているが、あまりにも多くのif(これは、それほど多くの共有ロジックを持たないことを知らせる)を使用しないようにしてください。

2.コールセンターの別のコントローラを作成しますが、Session、User、およびCallCenterコントローラ(Authenticatorなど)の両方で使用されるクラスにすべての共有ロジックがあります。

認証のために十分に確立されたソリューションを使用してください。devise

関連する問題