0

devisegemを使用して管理者ロールを追加する方法を知りたいです。私はすでに通常のユーザーには使用していますが、管理者の役割には使用していません。私はこのhttps://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-roleを読みました。管理者の役割をアプリケーションに追加する方法について明確に説明されています。しかし、私はそれに関して次のようないくつかの質問があります:

  1. 特定のユーザーが管理者であることを指定するにはどうすればよいですか(私の場合、アプリのアクティビティを制御するためのプライベート管理者が必要です)?

  2. 管理者ロールを使用して基本的なCRUDアクティビティを実行するにはどうすればよいですか(ユーザーとそのコンテンツのCRUDアクティビティが必要です)?

ありがとう

4

3 に答える 3

2

Devise、CanCan、および Rolify スタックを使用して、いくつかの管理作業を行いました。必要以上のものですが、そのメリットは素晴らしいものです。設定方法に関するウィキはこちら

管理者が必要な場合は、まずすべてのユーザーに「メンバー」などの役割を与え、次に管理者にも「管理者」などの役割を与えます。

次に、のようなデバイスチェックを使用current_userできます。また、次のようなRolifyのものも使用できますif @user.has_role? "admin"

かなりの上司です

于 2012-11-14T10:36:41.023 に答える