2012-06-30 89 views
0

我正在嘗試設置表單驗證用西裏爾字母,但我得到Rails的定製驗證消息

We're sorry, but something went wrong. 

這裏是我使用

validates_presence_of :user, :message => "кирилица" 

這裏有什麼問題的代碼?

+0

什麼是在日誌文件中生成的錯誤信息? –

+0

這應該與紅寶石2.0工作 – freemanoid

回答

2

你忘了告訴紅寶石,你的源文件是UTF-8

Ruby 1.9的假設你的源文件是US-ASCII編碼的,除非你提供在年初的

# encoding: utf-8 

評論你源文件

PS:我建議你使用i18n來存儲你的驗證信息。您可以找到有關機制here的信息,它將允許您更改模型的默認消息或特定消息。

+0

這是問題所在。但有沒有更優雅的解決方案。我不想把這一行放在使用utf8編碼的項目的每個文件中 – jo3

+0

我添加了一個關於更優雅解決方案的PS – systho