2011-03-23 3 views
1

나는이 규칙을 전혀 시행 할 수 없다. 누구든지이 행동을 취할 수있다.레일 도움말 declarative_authorization

여기

role :student do 
    has_permission_on :relationships do 
     to :index 
     if_attribute :student_id=> is {user.student.id} 
    end 
    end 

Heres는 내 컨트롤러 액션은 내가이이 규칙을 잘

has_permission_on :students do 
     to :show 
     if_attribute :id => is {user.student.id} 
    end 

를 작동의 원인이 올바르게 설정 알고

class RelationshipsController < ApplicationController 

filter_resource_access :nested_in => :students 

def index 
    @guardians = @student.guardians 
    end 

가 어디에 오류가 내 규칙입니다 내 규칙 정의에?

그것은 테스트하기 어렵다

답변

0

도움말하지만,이 시도하십시오 :

if_attribute :id=> is {user.student.id}