나는 주어진 사용자에 대한 온라인 상태를 추가하고 싶은 앱을 만들고있다.레일즈 3 + 개발자 : user_signed_in? 데이터베이스에있는 다른 사용자에게?
Devise에는 user_signed_in 메서드가 있습니까? 앱을 사용하는 사용자가 로그인했는지 여부를 확인하기 위해 내장되어 있습니다. 하지만이 같은 다른 사용자를 위해 사용하려고하면 :
user_signed_in?(user)
user.user_signed_in?
분명히 정의되지 않은 메서드 오류가 발생합니다.
Devise에는이 방법이 있습니까? 아니면 직접 작성해야합니까? 하나의 접근 방식은 주어진 사용자의 온라인 상태를 사용자 모델에 저장하는 것이 었습니다. 무엇이 최선의 해결책입니까?
(사용자는 사용자 모델 개체 임) 및 오프라인 상태. 왜냐하면 나는 일정 기간 동안 활동하지 않았을 때 사용자를 "오프라인"이라고 선언하는 생각을 좋아하지 않기 때문입니다. – Max
나는 데이터베이스에 모든 것을 저장해야한다고 생각합니다. – Max
필자는 이것을 테스트하지는 않았지만 before_filter를 사용하여이 작업을 수행 할 수 있다고 생각했습니다. – voxobscuro