Rails Fragemnet キャッシュを使用して HTML をキャッシュしています。
以下は私のコードです
<% if @link.social_tags.present? %>
<% cache(:action =>'pageui', :action_suffix => "#{@link.id}_tags") do %>
<% @link.social_tags.each_with_index do |tag, index| %>
<%= ", " if index > 0 %>
<%= link_to tag.name, some_path(:tag => tag.id), :title => tag.name, :target => "_blank" %>
<% end %>
<% end %>
<% else %>
Still no tag for this Page.
<% end %>
奇妙な問題が発生しています。初めてフラグメントがキャッシュされていない場合、「互換性のない文字エンコーディング: UTF-8 および ASCII-8BIT」というエラーが表示されます。
ただし、後続のリクエストは正常に機能します。最初のリクエストのみがエラーを出します。
ヒントはありますか?