cancan

    0

    1答えて

    各コントローラにload_and_authorize_resourceを入れずにすべてのアプリケーションの自動化を設定できますか?

    5

    3答えて

    私はこの件に関してたくさんの質問がありますが、私が探しているものに本当に答えている人はいません。 私はcancanで自分の役割を定義するためにrolifyを使用しようとしていますが、私はrails consoleを使ってadminロールを作って、新しいユーザーのデフォルトロールを設定することができました。 私の質問は、異なるバリューのバッチを設定し、それらのロールを特定のユーザーに割り当てる方法で

    6

    1答えて

    :管理: can :manage, :all if user.role == 'admin' can :approve, Anuncio do |anuncio| anuncio.try(:aprovado) == false end をので、私の第二の方法では動作しませんそれをすべて上書きします。 宣言する方法は、承認を除くすべてを管理できますか?そして内部の私はちょうど c

    1

    1答えて

    は、私は、次のカンカン能力は can :index, Project cannot :show, Project とability_spec it { is_expected.to have_abilities([:index], Project } it { is_expected.to not_have_abilities([:show], Project } がコントローラレベル

    7

    2答えて

    私は現在、それぞれの条件に応じてCanCanの役割を分ける方法について固執しています。 私たちのアプリケーションでは、数学、英語、歴史など多くのカテゴリがあり、それぞれには多くのコースがあります。 各ユーザーは、各カテゴリでさまざまな役割を持つことができます。たとえば、ジョンは数学の「読者」になることができます。つまり、数学に含まれるすべてのコースを読むことができます。ジョンは英語の "ライター"

    0

    1答えて

    私は学校ERPに取り組んでいます。開発者のログインユーザーは、admin(機関)を作成し、admin(機関)は(教師、学生)を作成します。 私は各機関(自分のログインが )に別々のURLを生成したいと思いますし、各機関には3つのロール (admin、teacher、student)があります。 class Institute has_many :institute_admins

    1

    1答えて

    私はデモレストランアプリの能力を定義するためにcancancanを使用しています。各レストランhas_many従業員と各従業員はuser_idとロール属性を持っています。このレストランには、user_idがcurrent_user.idであり、彼の役割が「マネージャー」である従業員がいる場合に限り、レストランを編集できるようにしたいと考えています。私の問題は、この役割は、従業員の多くに与えることが

    7

    4答えて

    それが承認/認証工夫+カンカンに来る通常の選択の私の宝石です。 Rails4の強力なパラメータがリリースされた後、私はcancan_strong_parameters gemを使って調べました。 私は、このアプローチは、ビット「ハック」らしいという気持ちを振り払うことができません。 他のオプションはTheRole宝石であるか、または自分の認証を最初から転がしているようです。 は、ここでは最初の手の

    3

    1答えて

    私は、レールアプリケーションでさまざまなロールタイプのユーザーのための大きな能力リストを用意しています。これはCanCanCanの宝石と一緒です。 これはかなり大きくなりました。私は、さまざまなユーザーの能力の低下を見ることができる非デベロッパーユーザーです。どのように私はユーザーインターフェイス上の既存の能力を表すことができますか? すなわち class MyUserAbilityControl

    0

    2答えて

    私のアプリでは、プロファイルという名前のモデルがあります。このモデルには、人のプロファイル情報が含まれています。また、私はUserモデルを持っており、一部のユーザーはサイトのコンテンツを管理しており、その特権はCancanの宝石で管理されています。各ユーザーには1つのプロファイルがありますが、ユーザーに関連付けられていないプロファイルが多数あります。 2つのクラスのユーザー、コンテンツを管理できる