pundit

    0

    3答えて

    私は把握しようとしているRails Pundit Policyスコープを持っています。 私はこれらの3つのモデルがある場合: User - has many stories Story - belongs to a user and has many chapters Chapter - belongs to a story を私はすべてのユーザーが任意の公表章またはユーザー(さえ非公表の

    0

    1答えて

    私はDeviseでPunditを使用しており、RSpecにかなり基本的なものがないと思っています。 モデルを所有しているユーザーが閲覧できるようにする簡単なポリシーがあります。 しかし、FactoryBotファクトリをどのように書き込むかわかりません。 私のポリシーは、ブラウザでテストするとうまくいきます。 class ProfilePolicy # class Scope < Scop

    1

    1答えて

    私はPunditを自分のアクティブな管理者と統合し、設定を作成しようとしています。しかし、アプリは変わって動作します。これは、モデル/レコードをcurrent_userとして取り込みます。 私のポリシーファイル: class AdminUserPolicy attr_reader :current_user, :model def initialize(current_use

    1

    1答えて

    が含まれます。 など。 UserAがTargonというストーリーを作成し、2つの公開された章と2つの未公開の章を提供する場合、UserBはTargonストーリーの公開された章のみを表示する必要があります。 通常、Punditのポリシースコープでは、index CRUDアクションのスコープが設定されています。私が試してみました render json: story, include: [:user,

    0

    1答えて

    私は多数のモデルを持っています。共通のアクションを処理するにはポリシー(applicationPolicy)が1つ必要です。 モデルごとにポリシークラスを作成する必要がありますか?

    0

    2答えて

    私はRailsの新機能です。Rails 5を使用してDeviseとPunditの宝石を使った簡単な用語集アプリを作成しています。私はDeviseでAdminモデルを生成しました。それはログインする必要がある唯一の役割です。管理者としてログインしていない限り、「Edit」、「Destroy」、「New」ボタンを非表示にするポリシーを作成するためにPunditをインストールしました。 Glossary

    0

    1答えて

    私は、この専門家の役割を持つユーザーがpatientコントローラのインデックスアクションにアクセスできないようにするために、この専門家ポリシーを使用しようとしています。スコープのセクションは現在私が望むように動作していますが、現在書かれているポリシーでは、臨床家のユーザーとして患者にアクセスできます。私は間違って何をしていますか?助けてくれてありがとう!ここで は私の役割の定義です: enum r

    0

    1答えて

    私はpundit gemを使用して3人の異なるユーザー(管理者、販売者、閲覧者)に権限を与えています。現在、私はすべての作業に取り組んでおり、管理者はすべてのものにアクセスし、自分の製品に売り手を持ち、視聴者は製品を見ることができます。 私が持っている唯一の不具合は、非signed_up/signed_inユーザーが検索結果を介して製品を表示できるようにすることです。現在、sign_up/sign

    0

    1答えて

    私は2つのモデルを持っています:ユーザーと雇用者。ユーザーには雇用主が1人あります。私は認可のために専門家を使用しています。 has_one関係では、私はどのように新しいアクションを作成し、アクションを作成しますか?理想的には、ユーザーがすでにフォームを提出している場合でも、フォームには行かないことがあります。 私は、コントローラでこれを行うことができます: def new unless