最初の質問timeout
でアドバイスしたとおりに使用します。そのため、ある人が投稿を閲覧すると、その人は同じ投稿を閲覧している人のリストに記録され、この記録は一定期間 (たとえば 5 分) 後に失効します。
これを実現するために使用するようにアドバイスされた人cache
がいますが、次のようにRailsの関連付けを使用して実行しようと思います。
post has_many readers
そして、PostsController#Show
@post.readers.create(user: current_user)
current_user が post.readers から自動的に削除されるように、このレコードを 5 分後に期限切れにする必要があります。
これは正しいアプローチですか?Reader
また、作成されてから 5 分後にレコードが削除されるようにモデルを設定するにはどうすればよいですか?