2016-09-09 3 views
0

さまざまなクラスのユーザーを管理する方法について定期的な議論があります。ルビーの予定の予約アプリケーションのロールベースの承認または別のテーブル

  • 通常、開発者がCancancan
  • などの宝石で(例えば、ユーザ、管理者、...)役割ベースのアプローチを好む。しかし、それはのためのアプリ(予定を予約する予定の適用だ場合、私は思ったんだけどようです医者、教師、...または予約)。実際、この場合、2種類のユーザーはまったく異なるページにアクセスできます。 Ruby on Railsのガイドでは、関連についてのドキュメントでは、医師のための1つのテーブルと患者のための1つのテーブルを持つ医療予約予約アプリケーションの例を取り上げています。

この種のアプリでは、最も効率的なソリューションについて少し失われています。 ありがとう!

+0

私はあなたの質問をよく理解していません。カンカンカンを調整して予約予約アプリで何でもできます。医師だけが医師の予約をすることができ、教師は教師の予約をすることができ、管理者のティーチャーはクラスなどの承認しかできない。 – BKSpurgeon

答えて

0

Cancananのようなツールを使用すると、さまざまな役割と能力を打ち破り、それらのルールに基づいてシステムの特定の部分へのアクセスを制限することができます。

さらに、ユーザーがシステムにアクセスしているときに、表示されていない内容を認識していない可能性があるため、関連するナビゲーションのみを表示できます。

関連する問題