CanCan を使用して、ユーザーのアクセス許可を確認し、ユーザーに対して条件付きでページ コンテンツを表示または非表示にします。ただし、ページをキャッシュしたいのですが、フラグメントキャッシュを使用してもエレガントな解決策が見つかりません...たとえば:
cache do
# much code
if can?
# little code
else
# little code
# much code
if can?
# little code
else
# little code
# much code
確かに私は一人ではありません。これを行う良い方法があります。ここで一般的にベストプラクティスと考えられているものは何ですか?
ご意見をお寄せいただきありがとうございます。