cancan

    1

    3答えて

    私は、私のレールアプリケーションでCanCanによって様々な役割を定義しています。私は最近、jQuery UIのオートコンプリートを実装し、うまく動作します。問題は、フォームを送信すると、モデルで発生するfind_by_nameは、current_userに属していないレコードを見つけることができるということです。私は、私の見解では、以下があります。 <strong><%= f.label :in

    0

    1答えて

    私はRails 3アプリケーションでどのように認可を行うことができるかを考えています。私はCanCanを使用していましたが、私は1人のユーザーの役割よりも少し複雑にする必要がありました。 私のアプリケーションには、ユーザーモデル、プロジェクトモデル、プロジェクトメンバーモデルがあります。これらのモデル間には、Has Many Many Through関係が設定されています。以下は現在のスキーマ..

    1

    1答えて

    最新のrails3プロジェクトでcancanを使用する際の一般的なアドバイスやヒントを探しています。 私たちは社内で使用する注文システムを構築しており、クライアントへのアクセスを制限しています。これらを含める:できるかどう <%:私たちの見解で Superadmin Superaccounts Supertechs Clientadmin Clientaccounts Clienttec

    1

    1答えて

    cancan、inherited_resources、および単一テーブルの継承を一緒に使用するにはどうすればよいですか?私は人を作成するために、ユーザーとしてしようとすると class Contact < ActiveRecord::Base; end class Person < Contact; end class Company < Contact; end class Abilit

    0

    1答えて

    私はRailScasts 189のコードをDeviseでロールを実装するためにCancanを使用できます。ただし、ロールはrole_maskフィールドに保存されていません。私のユーザモデルから該当するコード:ユーザーのためのビューで attr_accessible :email, :password, :password_confirmation, :remember_me, :

    0

    1答えて

    に私が持っているリソース resources :companies do resources :stands end と私は会社のスタンドへのアクセスを制御したいです。 Abilityクラスiで書く can :manage, :all if user.has_role? Role.super_admin can :manage, Company do |c|

    0

    1答えて

    コンソールを使用してroles_usersモデルを更新するコマンドを見つけようとしています。 cancanを賢明に使って、私は自分のseed.rbを設定しようとしています。最初にテストしたかったのです。 ユーザーには多くの役割があり、その逆もあります。すべて正常に動作しており、roles_usersテーブルに値が設定されています。 私が理解しようとしているのは、コンソールでユーザーを更新する方法で

    0

    1答えて

    私の設定:Rails 3.0.9、Ruby 1.9.2 私はCancanを使用してコントローラアクションを承認しています。ユーザーが不足しているIDを指定した場合、私は私が望む何を次のコード application_controller.rb rescue_from ActiveRecord::RecordNotFound do |exception| flash[:alert] =

    2

    1答えて

    cancanをスフィンクスと思って作業しようとしましたが、いくつかの問題が発生しました。 スフィンクスを使用する前に、私は私の会社でこれを持っていたビュー:誰の企業を見てから、私のユーザーを防止 @companies = Company.accessible_by(current_ability) ... スフィンクスをインストールした後、私は終わった: @companies = Compan

    0

    1答えて

    私はDeviseとCanCanを使ってbackbone.jsフロントエンドとRails 3.0.7バックエンドを作成しています。 コントローラにload_and_authorize_resourceを追加するとすぐにupdateを実行できなくなり、サーバーからの応答が得られなくなります。コントローラからload_and_authorize_resourceを削除すると、すべて正常に動作します。 私