cancancan

    2

    1答えて

    私はappointments_controllerをテストしたいが、ユーザはアポイントを作成するためにサインインする必要がある。私はcancancanを使用します、ユーザーは自動的にテストユニットにログインできますか?ここで は テスト/コントローラ/ appointments_controller_test.rb がCanCanCan load_and_authorize_resource cl

    1

    1答えて

    新しいコンテンツを作成するユーザーのための機能テストに問題があります。私のコントローラでこの行をコメントしたり削除したりするときにだけ渡されます。ファクトリのように見えます。ユーザーは新しいコンテンツを作成する能力を持っていません。私は、新しい単語を作成する能力を持っているかどうかを確認するために、別のテストを使って工場をチェックしました。何が問題なの? authorize! :create, @

    0

    1答えて

    管理者ユーザーにスーパー管理者の役割を持つユーザーを作成せずに、他の管理者と通常ユーザーを作成できるようにします。これをどのように達成するのですか?ここに私のAbility.rbです: class Ability include CanCan::Ability def initialize(user) if user.super_admin? can :

    0

    1答えて

    私はAJAX経由で更新しようとしているProfileモデルを持っています。 これは私のroutes.rbです:次のルートを生成 resources :profiles do member do patch :speed_rating patch :dribbling_rating patch :passing_rating patch :t

    3

    1答えて

    rails 5、rails_admin、devise、cancancanを使用しています。 すべて正常に動作しますが、アクセスが拒否された場合、「このページにアクセスする権限がありません」というエラー画面が表示されます。私はのroot_pathにリダイレクトしたい 、私が検索してきたと私は私がアプリ/コントローラ/ application_controller.rbこのコードで記述する必要があるこ

    0

    1答えて

    私の問題は、モデルなしでリソースの能力を設定する方法を理解できないことです。今以来、私は、単一のAPIコントローラこの場合、プロファイルで class Api::V1::ProfilesController < Api::V1::BaseController before_action :doorkeeper_authorize! authorize_resource cl

    1

    4答えて

    私はレールプロジェクトを作成していますが、CanCanCanを実装しようとしています。私は宝石をインストールし、コマンドを実行しました。私はその後、ability.rbにこれを追加しました: class Ability include CanCan::Ability def initialize(user) # Define abilities for the pa

    0

    1答えて

    私は認証のためにDeviseを使用しています& CanCanCan/Rolify for Authorization。 私は、モデルのレコードを、作成したユーザーに、さまざまな関連付けによって制限したいと考えています。 I.e./sales/1は、販売を行っている組織に属しているユーザーのみが見ることができます。それに属しているユーザーに組織を制限 User has_many :orga

    1

    1答えて

    ActiveAdminを使用してCanCanCanを設定するには、助けが必要です。私は工夫を含めて他のすべてが働いています。私はdeviseを使ってメニューを制限することができますが、URLが編集のために言うことを知っていれば、そのリソースを編集することができます。私は通常のユーザーが編集/リソースの作成を制限したいが、それはうまくいかないようだ。 Active_Admin.rb config.c

    1

    3答えて

    私は工夫を使用していると私は管理者のみは、新しいユーザーを作成することを可能にします。私はすでにThis答えを見直しましたが、古くなっています。私は非常に多くの可能な答えを試みたが、何も働かなかった。私はまだ初心者のように少し詳細な答えを探しています。 管理者はユーザーテーブルのブール値でラベル付けされています私は物事を最小限に抑えようとしています。