0

Userユーザーに関するすべての標準情報 (名前、電子メール、住所、電話、ニックネームなど)を含むモデルがあります。

そのため、公開プロフィールでは、名前、メール、電話のみを表示したいと考えています。

しかし、プライベート プロフィールでは、ニックネームだけを表示したいのです。

最も明白な答えは、2 つのレイアウトを作成し、それらのレイアウトを表示しているユーザーに (ゲストから管理者まで) ロールを割り当てることです。次に、各レイアウトで、表示したい情報を表示するだけです。

しかし、私がやりたいことはそれとは根本的に異なります。ユーザーが自分のサイトで自分の資格情報のみを表示する「プライベート モード」で何かを実行できるようにしたいと考えています。

また、これをさらに進めるために、ユーザーが特定のユーザーにアクセスを許可して、より多くのプロファイル情報を表示できるようにしたいと考えています。

Facebook のプライバシー設定について考えてみてください。ユーザーは、一部の詳細を特定の友人グループと共有し、その他の詳細をすべての友人と共有できます。

Deviseでその機能を利用できますか? もしそうなら、どのように?

4

0 に答える 0