0
我正在嘗試做一些非常簡單的事情。我有一個驗證的在導軌3存在:Rails 3客戶錯誤消息
validates_presence_of [:first_nm]
當這種火災,它提供了以下蹩腳消息:
「第一納米不能爲空」
我要重寫該錯誤信息給一個友好的字段名稱爲「第一個納米」
「請填寫您的名字」
我已經看到各種插件,本地化,人性化的屬性教程,但這些似乎不工作或過時。 Rails 3中沒有簡單的方法嗎?
本地化,我已經試過這樣:
# Sample localization file for English. Add more files in this directory for other locales.
# See http://github.com/svenfuchs/rails-i18n/tree/master/rails%2Flocale for starting points.
en:
activerecord:
errors:
messages:
taken: "has already been taken"
record_invalid: "Validation failed: %{errors}"
models:
customer:
blank: "This is a custom blank message for %{model}: %{attribute}"
attributes:
first_nm:
blank: "This is a custom blank message for first name"
唉,沒有運氣。我的錯誤消息沒有改變。
關於可能相關的事情。我沒有從ActiveRecord繼承,因爲這個對象通過soap保存,而不是數據庫。相反,我有以下幾種:
class Customer
extend ActiveModel::Naming
include ActiveModel::Conversion
include ActiveModel::Validations
end
我想,(見上文),並增加了一些更多的信息。 – fregas 2010-12-07 15:10:53