問題タブ [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.
rolify - リソースをスコープとするすべての Rolify ロールを見つける方法はありますか
すべてが同じリソース (個々のエージェンシー インスタンスの :administrator または :staff である可能性があります) にスコープできる多くの役割を持っている場合、それらのすべての役割を返す単一のメソッドがありますか?ユーザーと代理店?
具体的には-
@user.has_roles_for? @agency
ユーザーがその代理店を指す役割を持っている場合に true を返す単一メソッドに相当するものを探しています。現在、私は(@user.roles & @agency.roles).eql? []
これが事実であるかどうかを確認するために使用していますが、それを表示するためのよりクリーンな方法があることを願っています.
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 を変更できますか?
ruby-on-rails - Rails、CanCan、Rolify: Postresql エラー
CancanとRolify gemでRailsに詳しい方に質問です。(たとえば、会社) の役割を持つユーザーのリストを取得する方法を理解したいと思います。
コードと詳細な説明を含む説明は次のとおりです。
https://github.com/EppO/rolify/issues/260
アイデアをありがとう!
ウラジミール
ruby-on-rails - Rails アプリ用の Rolify フィクスチャのセットアップ
承認に Rolify と Pundit を使用し、テストに Minitest/fixtures を使用しているアプリがあります。
フィクスチャを使用してユーザーを管理者として設定すると、アサーションに対して true が返されません。
テストは false として返されます。シンボルを使用して管理者を試してみましたが、それでも同じ結果が得られます。
その開発環境のユーザーに管理者がいる場合、ロールが管理者かどうかを尋ねると true になります。
テスト フレームワークは minitest であり、ユーザー モデルはロール化されています
ruby-on-rails - rolyify はどのようにロールを追跡しますか?
Rolify には、すべての関係を追跡する user_roles という結合テーブルがあります。
しかし、ここで奇妙なことがあります。このすべてのデータのテーブルを空にしても、各ユーザーにはまだその役割が記憶されています。
私の仕様でデータベースを操作しようとしていますが、この不気味さのために不可能です。
コンソールからこれを見てください:
なぜこれが起こっているのかについての助けをいただければ幸いです。
ruby-on-rails - Rolify 未定義メソッド エラー
Rolify のインストールに問題があります。ユーザーが写真を削除できるロール「管理者」が欲しいだけです。
インストール プロセスを実行しましたが、特定のユーザーにロールを追加しようとすると次のエラーが発生します。
ユーザーモデル
何か案は?
ありがとう
python - レールのRolifyに相当するDjangoは何ですか
私が構築した API を備えた Django アプリがあります。ロールを介してユーザーに許可を与えるロールの Rolify を見てきましたが、Python/Django で利用できる同様のものがあるかどうか疑問に思っていましたか?