Permissiveの代替案は誰にでも知っていますか?または機能の面で比較する他の宝石?許容レールに代わる宝石?
0
A
答えて
1
私は、カンカン上をdeclarative_authorizationを好む
https://github.com/stffn/declarative_authorization
http://railscasts.com/episodes/188-declarative-authorization
http://steffenbartsch.com/blog/2008/09/delclarative-authorization/
declarative_authorization
であなたのモデルとメソッドの役割ベースの許可を定義することができます。
モデルの権限とモデルのメソッドを定義できます。特定の条件が満たされている場合、さらにアクセス権を制限することができます。オブジェクトの特定の属性に特定の値がある場合にのみ、特定のアクセス許可が適用されるように指定できます。
ここでは、通常のユーザーは、職場が採用されている会社の口座のみを読んで変更できるように指定しています(口座がツリー状に配置されていることを前提にしています)。
authorization do
role :user do
# ...
has_permission_on :accounts , :to => [:index, :show, :edit, :update] do
if_attribute :id => is_in { user.employed_at_account.subtree_ids }
end
# ...
end
role :admin do
# ...
has_permission_on :accounts , :to => [:create, :new, :index, :show , :edit, :update ]
# ...
end
end
1
それは「モデルベース」として適格かどうかは知りませんが、カンカン見てきました?:
https://github.com/ryanb/cancan
編集:
カンカンは(非公式)中止されていて、寄稿者はCancancanという新しいプロジェクトを作成しました。ユーザーの役割は、より複雑な場合
関連する問題
- 1. 宝石レール3.2.2
- 2. レール、宝石
- 3. ディープクローン宝石レール2.3.8?
- 4. simple_navigationの宝石とレール3.0.9
- 5. レール3宝石:シンプルなスクレーパー
- 6. AWS-SESレールの宝石
- 7. グローバル化する宝石の代わりに
- 8. タップの宝石に代わるものはありますか?
- 9. 既存のジオコーダ宝石検索(レール)とインデックスにmeta_search宝石を統合
- 10. apn_sender宝石デーモンは、レール3のため
- 11. レール用のHTTP宝石が必要
- 12. アパートメントの宝石カスタムテナントのレール5
- 13. レール、スケジューリング可能な宝石を使用
- 14. 宝石「いつでも」レールで4
- 15. レール3モンゴイドと国の宝石
- 16. mobyletteレールの宝石 - 私は成功しmobyletteレールの宝石を使用していますiPadの
- 17. レールはレール設定で宝石を工夫します
- 18. レールにjsメソッドを追加するルビーの宝石を書く
- 19. モンキー(多分?)宝石を私のレールに貼り付けるアプリ
- 20. 宝石、ルビーをレールに取り付ける。 JSON
- 21. レール3.2.13アプリケーションをレールにアップグレードする方法4.2宝石を含む?
- 22. ドアキーバーの宝石とノックの宝石
- 23. 宝石
- 24. Rails&Bundler - レール内にインストールされた宝石アプリケーション
- 25. html_safeを使ったソーシャルシェアボタンの宝石がレールにない5
- 26. レールは搬送波宝石にフィールドを追加します
- 27. "未定義のメソッド` address = 'for "エラージオコーダーの宝石をレールに使用
- 28. omniauth-twitter宝石と工夫とレールを使用する5
- 29. サイトのチュートリアルを追加するためのレールの宝石
- 30. レールを上書きするカスタム宝石内のビュー
は、具体的には、私は、モデルベースのアクセス許可のシステムを探しています。 – Teddy11