フラグメントキャッシュを使用していますが、次のようなユーザー固有のインラインコードがあります。
<% cache @page do %>
stuff here
<% if current_user %>
user specific
<% end %>
more here
<% end %>
したがって、ユーザー固有のコードのいくつかのブロックを除外したいと思います。Railsでそれを行う方法はありますか、それとも最初にifステートメントを作成し、ログに記録されたユーザーと通常の訪問者に対して異なるキャッシュを作成する必要がありますか?(私はこの方法でコードの主要な重複があります)。