2

我正在使用 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”

但是后续请求工作正常。只有第一个请求给出错误。

有什么提示吗?

4

0 回答 0