current_user 및 모델 엔터티의 특성을 기반으로 Active Admin에서 관리 가능한 모델 엔터티 목록을 제한하고 싶습니다.
예 : (관리자 권한이있는) 사용자는 team_id == 2이고 team_id == 2 인 작업 만 관리 할 수 있어야합니다.
편집 : 범위를 사용하려고하지만이 조건을 사용하여 범위를 지정하는 방법을 모르겠습니다.
user.team_id == task.team_id
Active Admin으로 가능합니까?
시간 내 주셔서 감사합니다. (이것은 나의 첫 번째 게시물입니다. 질문을 개선 할 수 있는지 알려주세요)
마침내 범위를 사용하는 방법을 찾았습니다.
scope_to :current_user
그리고 사용자 모델에 추가 :
has_many :tasks, through: :team
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다