cancancan

    1

    1答えて

    Reactコンポーネントから非同期リクエストを取得しようとしました。ただし、無効な権限のために常に失敗します。 例作動要求: Started GET "/" for 127.0.0.1 at 2017-10-04 16:32:00 -0400 Processing by EventsController#index as HTML User Load (0.4ms) SELECT "u

    0

    1答えて

    私のプロジェクトでは、Devise認証を扱うユーザークラスがあります。各ユーザーには1つの役割が関連付けられています。例として、マネージャーは役割#1です。 ロールはクラスであり、role_idに基づいてロールとユーザーの間に関連があります。したがって、マネージャーは1のrole_idを持ちます。 各ユーザーの権限を管理するためのcancancan gemがインストールされています。マネージャーの

    0

    1答えて

    私はdevise_token_authを使って認証しています。私はthisの後にActive Adminをインストールしました。私はlocalhost:3000/adminにアクセスしようとすると、私はconfig.authentication_method = :authenticate_admin_user!config/initializers/active_admin.rbで、localh

    0

    1答えて

    私の要件は、スーパー管理者/管理者/ゲストとして登録できなければならず、その後、スーパー管理者/管理者/ゲストとしてサンプルプロジェクトを作成する必要があります。 。 スーパー管理者は、作成、表示、編集、削除などのすべての権限を持っています。管理者は、編集、表示、ゲストなどの権限には作成アクセスのみを持たなければなりません。 しかし、私のアプリケーションでは、ゲストはプロジェクトリストの作成、更新

    3

    1答えて

    私のプロジェクトでは投稿クラスがあります。投稿クラスはself-joinのコメントになります。他のルールのほかに、私は次の宝石を使用したコメント として「公表」ポストに属している投稿を有効にする:ここで gem 'rails', '5.0.6' gem 'cancancan', '2.1.2' は、モデルや能力クラス class Post < ActiveRecord::Base

    2

    1答えて

    私は現在、Devise、CanCan、およびRolleを使用して、私のレールアプリの認証と承認を処理しています。 userはユーザーが属するモデルの特定のインスタンス(別名userにはclient_idという列がありますが、逆の意味ではありません)のみ:showと:updateとなることがあります。 :client役割を持つuserのための私の定義されたAbilities.rbの更新部、そして彼は

    1

    1答えて

    私はすべてのポップをリストしたこのビューを持っていますが、それはユーザーに依存しているだけで表示されるべきではありません。 。 私の見解(ポップ/ index.html.erb): <% if @pops.present? %> <table class="table table-striped"> <thead> <tr> <th scope="c

    0

    1答えて

    私は学習のためのシステムを作っています。 このシステムは、ユーザーの病院の移動を制御します。ユーザーは自分のシフトだけを見てください。 私はCanCanCanを認証制御に使用しています。インデックス・ページに対するので 私が持っているコントローラのアクション: class Ability include CanCan::Ability def initialize(user)

    0

    1答えて

    私は、アプリケーションのすべてのコントローラのための能力を定義したい、それがapplication_controller自体にload_and_authorize_resourceまたはauthorize_resourceコールを入れて、それが各コントローラにトリクルダウンすることが可能ですか?

    0

    1答えて

    私はcancancanオブジェクトのフィールドをカスタマイズしようとしています:中のもののいずれかなしに、 projectsAPI = Project.accessible_by(current_ability).select('projects.name, projects.price * 5 as new_price') respond_to do |format| format