내 응용 프로그램에 Devise 보석을 설치했습니다. 나는 또한 내 애플 리케이션에 여러 게시물 모델이 있습니다. 예를 들어 다양한 마이크로 포스트 모델에서 '농구', '야구'및 '축구'에 대해 토론 할 수있는 포스트 모델이 있습니다.인증 : 게시 모델에 대한 액세스를 제한하거나 부여하기 위해 Devise 가입 자격 증명을 사용할 수 있습니까?
그러나 특정 사용자가 Devise에 가입 할 때 제공 한 정보를 기반으로 특정 모델에 게시하는 것을 제한하고 싶습니다. 예를 들어 Basketball 모델에 게시하려면 우편 번호 04583, 34039 또는 49492를 제공해야합니다. 그렇지 않은 경우 사용자는 게시 할 수 없습니다.
이것이 가능합니까? CanCan 보석으로 원래 가능하다고 생각하지만 지금은 불확실합니다.
감사합니다.
예를 들어 승인하려는 우편 번호가 여러 개있는 경우이를 수행 할 수 있습니까? 답변 주셔서 감사합니다. 나는 CanCanCan이 갈 길이라고 생각하고 있었지만 그것이 최선의 방법인지 확실하지 않았습니다. –
예, 위키를 보면 필요한 논리가 무엇이든 사용할 수 있습니다. User 인스턴스에 액세스 할 수 있으므로 모든 속성과 관계를 사용할 수 있습니다. Cancancan은 훌륭하게 작동하지만, [Pundit] (https://github.com/elabs/pundit)에서 다른 예를 확인할 수도 있습니다. –
도움을 주셔서 감사합니다. –