Ruby on rails Rails自定义验证消息
我试图用西里尔字母设置表单验证,但我得到了Ruby on rails Rails自定义验证消息,ruby-on-rails,ruby,Ruby On Rails,Ruby,我试图用西里尔字母设置表单验证,但我得到了 We're sorry, but something went wrong. 这是我使用的代码 validates_presence_of :user, :message => "кирилица" 这里怎么了?您忘了告诉ruby您的源文件是utf-8格式的 Ruby 1.9假定您的源文件是US-ASCII编码的,除非您提供 # encoding: utf-8 在源文件的开头添加注释 PS:我建议您使用i18n来存储验证消息。您可以找
We're sorry, but something went wrong.
这是我使用的代码
validates_presence_of :user, :message => "кирилица"
这里怎么了?您忘了告诉ruby您的源文件是utf-8格式的 Ruby 1.9假定您的源文件是US-ASCII编码的,除非您提供
# encoding: utf-8
在源文件的开头添加注释
PS:我建议您使用i18n来存储验证消息。您可以找到有关该机制的信息,它将允许您更改模型的默认消息或特定消息。日志文件中生成的错误消息是什么?这应该适用于ruby 2.0这就是问题所在。但还有更优雅的解决方案吗。我不想把这一行放在使用utf8编码的每个项目文件中,而是添加了一个关于更优雅解决方案的PS