2

私のアプリでは、ユーザーのアクションと権限に従ってビューが生成されます。

ページをキャッシュするために rails_digest を実装したいのですが、これはユーザーごとに行う必要があります。

フラグメントキャッシュで可能であることは知っています:

<% cache "mypage", project, user %>

しかし、これは rails_digest では機能しないようです。

どんな手掛かり?

4

1 に答える 1

1

私はそれを行う方法を見つけました:

次のように記述します:<%cache [user、project] do%> ... <%end%>

プロジェクトで何かが変更された場合、あなたがする必要があるのはproject.touchだけです。キャッシュはすべての人のためにリセットされます。

于 2013-02-26T14:54:38.993 に答える