2013-06-01 2 views
0

우리가 구축중인 레일 애플리케이션에서 역할 기반 액세스를 구현해야합니다. 사용자 및 역할 정보는 다른 db에 저장됩니다. 사용자를위한 인증 된 리소스는 이제 서비스를 호출하여 사용할 수 있습니다. 이 방법을 구현하는 방법에 대한 제안이 백엔드에 있어야합니다. UI는 자바 스크립트 무거운 응용 프로그램입니다.레일 백엔드 역할 기반 액세스 제어 제안

사용자의 역할 정보는 서비스로 사용할 수도 있습니다. 내 아이디어는 그것을 호출하고 백엔드에서 규칙을 정의하는 것이 었습니다. 너희들이 어떤 방향으로 나를 가리킬 수 있다면 그것은 위대 할 것이다. 내가 당신이라면

덕분에 램야

답변

0

, 나는 보통 레일 모델로 동작하도록 나는,이 모델에서 응용 프로그램 및 incapsulate 서비스 호출에 recordless 모델을 추가 할 생각한다.

class User 
    def self.find_by(*args) 
    params_to_get_instance = #some service call with *args 
    new(parmas_to_get_instance) 
    end 

    def role 
    @role = #some service call ommited 
    end 
end 

당신은 또한 당신이 잘 알고 액티브 기능을 얻을 수있는 모델에 포함 할 수있는 모듈 (http://api.rubyonrails.org/classes/ActiveModel.html)에 대한 좀 걸릴 수 있습니다. 예를 들어, ActiveModel :: Validations, :: Callbacks 등등.

+0

확실! 나는 그 모든 라인도 생각하고 있었다 !! 귀하의 제안에 감사드립니다. – Ramya

관련 문제