Ruby on Rails의 모델 내에서 current_user에 액세스 Ruby on Rails 앱에서 세분화 된 액세스 제어를 구현해야합니다. 개별 사용자에 대한 권한은 데이터베이스 테이블에 저장되며 각 리소스 (즉, 모델의 인스턴스)가 특정 사용자의 읽기 또는 쓰기 허용 여부를 결정하도록하는 것이 최선이라고 생각했습니다. 매번 컨트롤러에서 이러한 결정을 내리는 것은 확실히 매우 건조하지 않을 것입니다. 문제는이를 수행하기 위해 모델이 현재 사용자에게 액세스하여 . 하지만 일반적으로 모델은 세션 데이터에 액세스 할 수 없습니다.may_read?(current_user, attribute_name) 현재 스레드에서 현재 사용자에 대한 참조를 저장하기위한 몇 가지 제안 이 있습니다 ( 예 : 이 블로그 게..