cancanやdeclarative_authorizationなど、非常に優れた承認ジェムがいくつかあります。しかし、ここに問題があります。承認ルールはクラスで分離されていますが、最終的に管理パネルで変更するには、それらをテーブルまたはyaml構成ファイルに配置する必要があります。完全に、管理パネルでユーザーグループと個々のユーザーの許可を変更できる場合。解決策はありますか?
1 に答える
0
あなたはカンカンでそれをすることができます。
このwikiページで説明するように:http://github.com/ryanb/cancan/wiki/Role-Based-Authorization
必要に応じて、データベースでの役割を定義する必要があります。あなたがあなたの能力モデルをチェックインする必要がある後、あなたのユーザーが彼の役割を持っているかどうか。彼の許可はデータベースから直接変更できます。
于 2010-10-31T08:31:04.407 に答える