スポーツをベースにしたツイッターとフェイスブックのミックスのようなソーシャルネットワークを開発しています。Post(id、user_id、receiver_id、message、created_at)というモデルがあり、Postビューをキャッシュしたいと思います。
app / views / posts / _post.haml
- cache post do
%div
.author= link_to post.user.full_name, post.user
.message= post.message
.timestamp= timestamp_for_post(post.created_at)
昨日はすべて完全に機能しましたが、「ホームフィード」にアクセスすると、タイムスタンプがキャッシュされていることに気付きました。例を示しましょう:
ベルナカストロ テスト 1分以内-コメント小道具削除
「1分未満前」ではなく、「昨日」と表示する必要があります。タイムスタンプをキャッシュしない方法はありますか?それを修正するために何をお勧めしますか?
タイムスタンプを取得するためにAJAX呼び出しを行うことを考えましたが、それは非常に奇妙で良くありません。