<%= link_to '注销', :controller => :user, :action => :logout %>这会引发Encoding::Compatibility异常,当我尝试
<%= link_to '注销'.force_encoding('utf-8'), :controller => :user, :action => :logout %>这也无济于事。但这是可行的
<a href="<%= url_for :controller => :user, :action => :logout>">注销</a>为什么?我只是不明白为什么会发生这种情况,也不知道如何修复它。有什么想法吗?谢谢!ruby版本1.9,rails 2.3.5
发布于 2009-12-26 12:29:03
我以前遇到过类似的错误,结果发现包含代码的文件本身没有使用UTF8编码:(,所以你最好检查一下你正在使用的编辑器,因为它可能没有使用UTF8编码的文件。
https://stackoverflow.com/questions/1962469
复制相似问题