2
我運行一個使用CanCan進行授權的SaaS應用程序(實際上是維護較爲完善的CanCanCan創業板),我希望能夠區分不同的「類型」權限。使用CanCan的不同重定向
E.g.如果普通用戶訪問/adminpanel
,則應以重定向到/
並出現錯誤閃爍結束。但是如果普通用戶訪問/paid_feature
,我想將它們重定向到/payments/paid_feature/new
。這是第二個讓我感到困難的事情。
顯然我可以告訴CanCan允許所有用戶在ability.rb
中訪問paid_feature
,然後確認他們已付款(並在必要時重定向)在paid_feature控制器中。但那似乎不太清楚。這是一個授權問題,所以我希望它在我的ability.rb
。任何人都知道我該怎麼做?