Pundit gem을 사용하여 구현 된 사용자, 역할 및 권한이있는 레일 4 애플리케이션이 있습니다. 나는 사용자와 역할 사이에 many_to_many 관계를 가지고 있기 때문에 3 개의 모델 user, role, roles_users를 가지고있다. 사용자 역할을 수정하고 싶습니다.레일 4 - 사용자 역할 권한 업데이트
class User
has_and_belongs_to_many :roles
end
class role
has_and_belongs_to_many :users
end
user_id 및 role_id를 저장하는 세 번째 테이블 roles_users.
사용자 역할을 편집하고 싶다면 어떤 접근 방식을 따라야할까요? 세 번째 테이블 (예 : roles_users)에서 기존 레코드를 삭제 한 다음 역할을 나타내는 새 레코드를 만들어야합니다. 제발 제안 해주세요.