0

過去 2 時間の自分のability.rb (CanCan) の問題に戸惑っています。

これは私の能力.rbファイルです

if account.school_admin?
    can :manage, GameSchool, {account_id: account.id}
  end

そして私のルートは

  resources :game_schools do
    member do
      get  'manage_classes'
    end
    collection do
      get 'all_schools_list'
      get 'search'
      get 'show_joiners_requests'
    end
  end

しかし、今、school_admin としてログインして、この「show_joiners_requests」を実行しようとするとします。CanCanエラーを表示しています。これで何が悪いのか分かりますか?

前もって感謝します。

4

1 に答える 1

0

account_idがアカウントのidと一致する場合、ゲームスクールのリソースを管理する機能を定義しました。'show_joiners_requests'はコレクションリソースであるため、特定のゲームスクールに関連付けられておらず、アカウントIDにアクセスできません。

于 2013-03-20T02:20:33.863 に答える