問題タブ [rolify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
761 参照

rolify - リソースをスコープとするすべての Rolify ロールを見つける方法はありますか

すべてが同じリソース (個々のエージェンシー インスタンスの :administrator または :staff である可能性があります) にスコープできる多くの役割を持っている場合、それらのすべての役割を返す単一のメソッドがありますか?ユーザーと代理店?

具体的には-

@user.has_roles_for? @agencyユーザーがその代理店を指す役割を持っている場合に true を返す単一メソッドに相当するものを探しています。現在、私は(@user.roles & @agency.roles).eql? []これが事実であるかどうかを確認するために使用していますが、それを表示するためのよりクリーンな方法があることを願っています.

0 投票する
1 に答える
626 参照

ruby-on-rails - Model 関連付けのサブセットに対する Simple_form f.association

エージェンシーというモデルを持っていhas_many :usersます。ユーザーはロール:agent、:admin を持つことができるので、@agency.users のサブセットをプルするメソッドを作成しました。

私が望んでいるのは、事実上、f.association :agents, collection: User.allエージェンシーが誰でも雇えるようにすることです。これを試すと、当然のことながら、「Association :agents not found」が表示されます。に変更してf.association @agency.agents, collection: User.allも失敗します"Association #<ActiveRecord::AssociationRelation .....not found"

this questionから、simpleform は AssociationRelation を処理できず、Association のみを処理できるようです。

アソシエーションのみを返すようにメソッドを変更できますか? AssociationRelation を処理するように simpleform を変更できますか?

0 投票する
1 に答える
90 参照

ruby-on-rails - Rails、CanCan、Rolify: Postresql エラー

CancanとRolify gemでRailsに詳しい方に質問です。(たとえば、会社) の役割を持つユーザーのリストを取得する方法を理解したいと思います。

コードと詳細な説明を含む説明は次のとおりです。

https://github.com/EppO/rolify/issues/260

アイデアをありがとう!

ウラジミール

0 投票する
1 に答える
424 参照

ruby-on-rails - Rails アプリ用の Rolify フィクスチャのセットアップ

承認に Rolify と Pundit を使用し、テストに Minitest/fixtures を使用しているアプリがあります。

フィクスチャを使用してユーザーを管理者として設定すると、アサーションに対して true が返されません。

テストは false として返されます。シンボルを使用して管理者を試してみましたが、それでも同じ結果が得られます。

その開発環境のユーザーに管理者がいる場合、ロールが管理者かどうかを尋ねると true になります。

テスト フレームワークは minitest であり、ユーザー モデルはロール化されています

0 投票する
1 に答える
200 参照

ruby-on-rails - rolyify はどのようにロールを追跡しますか?

Rolify には、すべての関係を追跡する user_roles という結合テーブルがあります。

しかし、ここで奇妙なことがあります。このすべてのデータのテーブルを空にしても、各ユーザーにはまだその役割が記憶されています。

私の仕様でデータベースを操作しようとしていますが、この不気味さのために不可能です。

コンソールからこれを見てください:

なぜこれが起こっているのかについての助けをいただければ幸いです。

0 投票する
1 に答える
485 参照

ruby-on-rails - Rolify 未定義メソッド エラー

Rolify のインストールに問題があります。ユーザーが写真を削除できるロール「管理者」が欲しいだけです。

インストール プロセスを実行しましたが、特定のユーザーにロールを追加しようとすると次のエラーが発生します。

ユーザーモデル

何か案は?

ありがとう

0 投票する
1 に答える
100 参照

python - レールのRolifyに相当するDjangoは何ですか

私が構築した API を備えた Django アプリがあります。ロールを介してユーザーに許可を与えるロールの Rolify を見てきましたが、Python/Django で利用できる同様のものがあるかどうか疑問に思っていましたか?