2010-02-24 1 views
1
지금까지 내가

authlogic 단일 액세스

private 

def single_access_allowed? 
    action_name == 'index' 
end 

ProjectsController

를 통해 컨트롤러에 하나 개의 동작으로 작동하도록있어하지만 필요한 일부 데이터 전송을 수행하는 단일 액세스 토큰을 사용하고

단일 액세스 토큰으로 액세스 할 수있는 두 가지 작업이 더 많았으므로 action_name == 'index'action_name == ['index', 'update', 'destroy']으로 수정하려고했지만 아무 소용이 없었습니다. 나는 single_access_allowed를 찾으려고 노력했다? authlogic의 gem 디렉토리에있는 모든 파일에 정의가 있지만 action_name 변수의 종류 (예 : array, hash, string)를 말하지 않습니다.

도움이 될 것입니다.

감사합니다.

답변

1

action_name은 문자열입니다. action_name이 작업 목록 (문자열 배열) 내에 있는지 확인하려고합니다. 루비에서 이것을 수행하려면 :

+0

오, '=='연산자는 true / –