Общая практика в настоящее время заключается в том, чтобы отредактировать местных жителей следующим образом:
# config/locales/en.yml
en:
activerecord:
attributes:
user:
fname: "First Name"
Ваше сообщение об ошибке теперь скажет: «Имя не может быть ..."
Для полноты картины у вас есть другой вариант.Что добавить следующее к вашей модели пользователя:
class User < ActiveRecord::Base
HUMANIZED_ATTRIBUTES = {
:fname => "First Name"
}
def self.human_attribute_name(attr, options = {}) # 'options' wasn't available in Rails 3, and prior versions.
HUMANIZED_ATTRIBUTES[attr.to_sym] || super
end
end