認証に CanCan を使用して SaaS アプリを実行しています (実際には、より保守されている CanCanCan gem)。さまざまな「タイプ」のアクセス許可を区別できるようにしたいと考えています。
たとえば、平均的なユーザーが にアクセスする/adminpanel
と、 へのリダイレクト/
とエラー フラッシュが発生するはずです。しかし、平均的なユーザーが にアクセスする場合は/paid_feature
、 にリダイレクトしたいと考えてい/payments/paid_feature/new
ます。それは私に困難を引き起こしている2番目のものです。
明らかに、すべてのユーザーが にアクセスできるように CanCan に指示paid_feature
しability.rb
、payed_feature コントローラーでユーザーが支払った (必要に応じてリダイレクトする) ことを確認できます。しかし、それは汚れているようです。承認の質問なので、私のability.rb
. どうすればそれができるか知っている人はいますか?