0
Railsアプリケーションのユーザ管理アクセスを扱う宝石を探しています。ロールベースの宝石は数多くありますが、必要性にはあまり対応していません。Railsアプリケーションのユーザ管理アクセス
私は、さまざまな方法(つまり、RECORD_CREATEとRECORD_UPDATE)で使用できるアクションリストを持つモデルを用意しています。ユーザーがこれらの操作を実行できるようにしたり、ユーザーがこれらの操作を実行できないようにしたい。また、同じ方法でグループ権限を作成したいが、別の特定のグループを作成せずにユーザーに権限を追加することもできます。これらのすべては、libのrubyファイルからではなく、アプリケーションの内部から制御できるようにしたいと考えています。そのような動物はありますか?私は探していたが役に立たなかった。誰かが私の手助けをしたいのですか?
私は[Cancancan](https://github.com/CanCanCommunity/cancancan)があなたの要件を満たしていると思います。私たちは、私たちのニーズに基づいてこれをカスタマイズする能力を持っています。詳細については、[Wiki](https://github.com/CanCanCommunity/cancancan/wiki)を参照してください。 –
@ハリーシュレン。非常に良い解決策のように見えますが、実行中に概念化するのに問題があります。私はおそらくテストアプリケーションを構築し、それをテストするために宝石をインストールします。私は実際にうまくいく手作りのソリューションを持っています。私はアクションのリストボックスを持っており、アプリ内から各ユーザーやグループのオン/オフを切り替えることができます。次に、各アクションの開始時にヘルパーメソッドを配置して、そのアクションの権限をテストします。認可テストごとに約10行のコードと1行だけを使用します。 –
この記事が見つかりました。非常に興味深いとそれについてのより多くの意見を聞きたい。 https://www-old.amg.tv/blog/strongbolt-why-and-how-we-built-our-own-rails-authorization-framework –