cancan

    1

    1答えて

    私はRails 3アプリをビルドしています.ユーザが各PMの特定の役割を決定する洗練されたユーザ権限ツールの設計に取り組んでいます。 このシナリオを想像してみてください。当社は、3種類のデータに特定の役割を設定したいと考えています。 プロジェクトテーブル クライアントテーブル 法人アカウント(つまり、会社テーブル) 私はこれらの分野での役割多型のテーブルを追加することを考えています:( のuser

    2

    1答えて

    私はRails 3、devise、cancanを使用しています。私は、サブドメイン固有のCookieを設定し、ユーザー名とともにサブドメインを認証キーとして使用します。私は特定のサブドメインでユーザーを認証する際 すなわち devise :authentication_keys => [:username, :subdomain] したがって、ユーザーは、他のサブドメインへのアクセス権を持って

    0

    2答えて

    私は複数のタイプのユーザーがいるウェブサイトを設定しています。たとえばAmazonやCDWを考えてみましょう。彼らは個人アカウントを持っています。普通の人はちょうど本やコンピュータを買うことができます。また、企業アカウントを持っていて、購買を行うことができる複数のサブユーザとアカウント全体の支出を追跡できるスーパーバイザー/サブアカウントのアカウントを作成するか、アカウントの新しいサブユーザーを追

    1

    1答えて

    RSpecコントローラの仕様を取得しようとしています。これは、ユーザがまず最初に覚えていることを除いて、足場生成の仕様とほぼ同じです。 コントローラから(許可をチェックする)「load_and_authorize_resource」を無効にすると、すべて正常に動作します。しかし、私は後ろにラインを入れた場合、それはで失敗します。 1) PostsController logged in admin

    1

    1答えて

    私のアプリの一部は、すべてのユーザーの操作をフィードに書き込む責任があります。しかし、私は自分のプライバシー機能を制御できるようにしたいと考えています(フィードの送信をやめ、いくつかのアクションのみを送信するなど)。 それを行うための最善の方法は何ですか?カンカンなどを使用して、異なるプライバシーオプションに役割を与えますか? おかげ

    7

    2答えて

    でちょっと私はあなたが私を助けることを願って: 私はこのチュートリアル http://www.tonyamoyal.com/2010/07/28/rails-authentication-with-devise-and-cancan-customizing-devise-controllers/を通過したと私はステップバイステップごとをしました。 チュートリアルのどこに役割を置くのか、私は確信して

    2

    1答えて

    Mongoidを使用すると、アカウントモデルがあり、そのアカウントに特定のロールを割り当てたい場合は、アカウント、ユーザー内で関係を埋め込むか、役割の名前? アカウントのすべてのユーザーを返信し、現在のユーザーがCancanのようなものでアカウントにアクセスできるようにしたいと考えています。 アカウントを構成するための推奨方法は何ですか< - >ユーザー役割ベースの関係?ユーザは、Basecamp

    1

    1答えて

    ファームモデルでネストされたWorkerモデルがある場合、Workerコントローラ(WorkWorkerコントローラ)(FarmWorkersController)にWorkerリソースを正しくロードするにはどうすればよいですか?私はこの... class FarmWorkersController < ApplicationController load_resource :farm,

    8

    3答えて

    管理者の名前空間を持つ一連のコントローラがあります。私はユーザーが管理者でない限り、これらへのアクセスを制限したい。権限のない人に電話をかけることなくCanCanを使ってこれを行う方法はありますか?すべてのコントローラのあらゆる方法で?

    5

    1答えて

    AbilityクラスのカスタムCanCanアクションの一部を、ハッシュではなくブロックを使用するように変更していますが、実際にはアクセスを実際に制限していません。奇妙なことは、管理と:作成などのような組み込みのアクションは、まだブロックで正常に動作しているようです。 これは一例です: OLD # this one works can :share, Project, :user_id => us