2016-08-01 5 views
-1

Railsで標準アプリを再構築(バックエンド+レンダリング)し、API専用のRailsバックエンドとNode/Reactフロントを作成しています。'admin'と 'user'の役割を持つAPI専用のRailsアプリ

ここでは、ベストプラクティスについてちょっとしたことがあります。

私の古いアプリでは、ユーザーと管理者(管理者は別の名前空間だったため、ユーザーはそのコントローラーにアクセスできませんでした)が2つありました。

管理者とユーザーのために異なるコントローラセットを実装するにはどうすればよいですか?

ありがとうございました

答えて

0

いつもユースケースによって異なります。管理者が完全に他のタスクを持っている場合は、独自のネームスペースを作成する方が良いでしょう。管理者が通常のユーザーと同じことをやっていますが、もう少し権限があれば、私は両方の異なる権限を処理します。

たとえば、ユーザーは自分の投稿を削除する権限しかなく、管理者はすべての投稿を削除することができます。

関連する問題