我正在使用Rails 2.3.3和Ruby 1.9.1。
我试图呈现一个包含局部视图的视图。在局部视图中,我输出了一个使用UTF8编码的模型字段。这会导致以下错误:
ActionView::TemplateError (incompatible character encodings: ASCII-8BIT and UTF-8) on line #248 of app/views/movie/show.html.erb:
245: <!-- Coloumn right | start -->
246: <div class="col_right">
247:
248: <%= render :partial => 'movie_stats' %>
249:
250: <!-- uploaders -->
251: <div class="box_white">
另一方面,如果我在视图中直接使用该字段(而不是在局部视图中使用),则可以很好地输出带有utf8内容的字段。
我该如何解决这个问题? 我已经尝试设置默认编码,但似乎没有起作用。