2012-01-14 10 views
0

私は以下を必要とします:新しい:project_participantsをプロジェクトに招待するproject_ownersRails 3.1での一時的なユーザの作成

Basecampと同じように、:project_ownerは、新しい:project_participantをプロジェクトに割り当ててから、フルプロファイルを完成する必要があります(プロファイルが完了するまで「招待」ステータスが表示されます)。

:project_participantがプロファイルを作成したら、プロジェクト/インデックスにはプロファイルを確定する前に割り当てられたプロジェクトが自動的に含まれます。

+0

あなたは承認のためにどの宝石を使用していますか? – CodeMaster123

+0

私はauth_logicを使用しています – vladiim

答えて

1

Authlogicが認証に使用されます。認可には、 'declarative_authorization'または 'CanCan'を使用する必要があります。

認証宝石は、ユーザーのレコードがデータベースに存在するかどうかを確認するために使用され、権限宝を使用して権限を確認します。詳細は、railscastsをチェックしてください。

Thisは、宣言権限です。これはCanCanです。

権限を設定したら、project_ownerが他のユーザーを招待できるようにメソッドを作成し、データベースに一時的なステータスを割り当てることができます。私はこのCanCanがあなたのニーズに最も適しています。

関連する問題