0

最初の質問timeoutでアドバイスしたとおりに使用します。そのため、ある人が投稿を閲覧すると、その人は同じ投稿を閲覧している人のリストに記録され、この記録は一定期間 (たとえば 5 分) 後に失効します。

これを実現するために使用するようにアドバイスされた人cacheがいますが、次のようにRailsの関連付けを使用して実行しようと思います。

post has_many readers

そして、PostsController#Show

@post.readers.create(user: current_user) current_user が post.readers から自動的に削除されるように、このレコードを 5 分後に期限切れにする必要があります。

これは正しいアプローチですか?Readerまた、作成されてから 5 分後にレコードが削除されるようにモデルを設定するにはどうすればよいですか?

4

1 に答える 1