我正在使用 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”
但是后续请求工作正常。只有第一个请求给出错误。
有什么提示吗?