Rails/Ruby 1.9:有没有更好的方法将Unicode放在源文件中,而不是在每个文件的顶部粘贴#coding

Wil*_*nes 6 ruby-on-rails utf-8

我刚刚升级到Rails 3和Ruby 1.9.我在其中使用Unicode的所有源文件(例如emdashes)都会导致问题,直到我发现您现在需要在每个源文件的顶部包含以下魔术注释:

# encoding: utf-8
Run Code Online (Sandbox Code Playgroud)

有一个更好的方法吗?如果像Rails 2.3/Ruby 1.8那样只是像utf-8一样自动处理每个源文件,那就太好了,我没有看到任何明显的缺点.

在我的application.rb中,我已经有了以下内容,但我不知道它有什么作用:

config.encoding = "utf-8"
Run Code Online (Sandbox Code Playgroud)

cod*_*ice 4

我发现只有rake check_encoding_headers它向所有文件添加了神奇的注释。