У меня есть класс контактной информации, определенный следующим образом:
class ContactInfo
include Mongoid::Document
validates_presence_of :name, :message => ' cannot be blank'
field :name, :type => String
field :address, :type => String
field :city, :type => String
field :state, :type => String
field :zip, :type => String
field :country, :type => String
embedded_in :user
end
Этот класс контактной информации встраивается как вложенный атрибут внутри моего пользовательского класса:
class PortalUser
include Mongoid::Document
accepts_nested_attributes_for :contact_info
end
Когда я пытаюсь сохранить пользователя без имени, я получаю сообщение об ошибке следующего вида:
Контактная информация недействительна
Однако это не очень полезно для конечного пользователя, поскольку он или она не знает, какая контактная информация недействительна. Сообщение REAL должно быть "Имя не может быть пустым". Однако эта ошибка не распространяется вверх. Есть ли способ получить сообщение "Имя не может быть пустым" внутри user.errors, а не сообщение "Контактная информация недействительна"?
Спасибо