У меня есть класс контактной информации, определенный следующим образом:
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
Когда я пытаюсь сохранить пользователя без имени, я получаю сообщение об ошибке вроде этого:
Контактная информация недействительна
Однако это не очень полезно конечному пользователю, потому что он или она не Я не знаю, какая контактная информация недействительна. РЕАЛЬНОЕ сообщение должно быть «Имя не может быть пустым». Однако эта ошибка не распространяется вверх. Есть ли способ получить сообщение «Имя не может быть пустым» внутри user.errors вместо сообщения об ошибке «Контактная информация недействительна»?
Спасибо