使用缓存时Rails字符编码问题

时间:2012-06-20 07:36:22

标签: ruby-on-rails ruby-on-rails-3 caching character-encoding

我使用rails fragemnet cache来缓存一些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 %>

我遇到了一些奇怪的问题。 第一次当它没有缓存的fragement时,它会给出错误 “不兼容的字符编码:UTF-8和ASCII-8BIT”

然而后续请求工作正常。只有第一个请求才会出错。

任何提示?

0 个答案:

没有答案