2010-11-29 9 views
0

私のソーシャルネットワークのウェブサイトにこの問題があります。メンバーレベルに基づいてメンバーの承認を行いたい場合、メンバーのレベルが他のメンバーのレベルを下回っている場合、チャットやプロフィール画像の閲覧はできません。それを処理できるプラグインはありますか?Ruby on Rails認証を作成するには?

答えて

2

宣言的承認。とてもパワフルな。間違いなくそれをお勧めします。ライアン・ベイツ氏の素晴らしいレール・サーキットもあります。

+0

このプラグインは、レベルの異なる2人のメンバーを比較できますか?たとえば、同じレベルまたはそれより下のレベルのメンバにメッセージを送信するために、上位のメンバレベルを使用できます。しかし、下位レベルのメンバは、上位レベルのメンバにメッセージを送信できません。 –

+0

あなたは必要な方法で動作するようにカスタマイズできます。それと一緒に遊んで、あなたはドリフトを得るでしょう。 – Shreyas

+0

さて、私は今、理解していると思う、Shreyas Satishに感謝する。 –

1

私は(両方がGitHubの上で見つけることができます)、以下を使用しました:

カンカン - 非常に簡単かつ十分に文書化を。著者はRailscastsの名声のRyan Batesです。 1つの素晴らしい点は、1つのファイル内ですべての権限を識別できることです。

RESTful_ACL - 一般的ではありませんが、実装は簡単です。パーミッションは、保護したい各モデルで定義されています。私は、RailsのブログにRESTful_ACLを実装するシリーズを書いています:http://everydayrails.com/2010/06/16/authorization-restful-acl-1.html

+0

レベルの異なる2人のメンバーを比較するにはどうすればよいですか?たとえば、同じレベルまたはそれより下のレベルのメンバにメッセージを送信するために、上位のメンバレベルを使用できます。しかし、低レベルのメンバは上位のメンバにメッセージを送信できません。 –

関連する問題