Google 모델의 whodunnit
값은 User
과 같이 "22"
과 같이 id
이 22
인 문자열입니다.PaperTrail : 사용자 * 및 * AdminUsers 모두가 변경 사항을 추적 할 때 차별화하는 방법은 무엇입니까?
문제는 우리가 User
과 AdminUser
모델을 사용하여 메시지를 추적하는 것입니다. 내가 PaperTrail 새로운 조금 해요하지만 자신의 문서를 통해 내 방식대로 일이 아니라 할 수
def user_for_paper_trail
current_user || current_admin_user
end
: 따라서, 변화 대신, 사용자에 의해 또는 한 경우 관리 사용자에 의해, 이야기하는 것은 불가능합니다 어떤 해결책도 생각해 내십시오. 그것은 이상한 요청 일지 모르지만 그럴만 한 가치가있는 임의의 필드처럼 무언가를 좋아할 것입니다. type
. 또는 컨트롤러에 따라 특정 변경 사항 만 추적하는 방법 (이 경우 AdminPanel을 통해 변경된 내용 만 추적하기 때문에 작동합니다).
제안이나 안내에 감사드립니다.
역할별로 관리자를 구분하는 통합 된 'User' 모델을 사용하는 것은 옵션이 아닙니까? – nicooga