簡體   English   中英

如何在Rails 3的控制器中為特定操作創建自定義授權規則?

[英]How do I create custom authorization rules to a particular action in a controller in Rails 3?

我有一個用戶模型,但我希望另一個模型( Client )具有對另一個控制器的特定操作的唯一授權訪問。

我不希望客戶端模型訪問Client控制器中的操作。 我希望Client模型訪問stages控制器的compare動作。

我怎么做 ?

Edit1:我應該已經指定。 我已經安裝了devise和decl_auth。 但是devise和decl_auth正在管理我的Users 對於Users模型之外的其他模型,我需要具有更多的授權規則。

如果您設置CanCan,這應該是一件容易的事。 以下是指向RailsCast的鏈接,該鏈接顯示了如何完成此操作:http: //railscasts.com/episodes/192-authorization-with-cancan。

大量的文檔在這里: https : //github.com/ryanb/cancan/wiki

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM