2014-09-23 41 views
2

我運行一個使用CanCan進行授權的SaaS應用程序(實際上是維護較爲完善的CanCanCan創業板),我希望能夠區分不同的「類型」權限。使用CanCan的不同重定向

E.g.如果普通用戶訪問/adminpanel,則應以重定向到/並出現錯誤閃爍結束。但是如果普通用戶訪問/paid_feature,我想將它們重定向到/payments/paid_feature/new。這是第二個讓我感到困難的事情。

顯然我可以告訴CanCan允許所有用戶在ability.rb中訪問paid_feature,然後確認他們已付款(並在必要時重定向)在paid_feature控制器中。但那似乎不太清楚。這是一個授權問題,所以我希望它在我的ability.rb。任何人都知道我該怎麼做?

回答