Итак, у меня есть форма, которая содержит поле ввода отношения. Форма использует ember-changeset для прокси офисной модели. Однако файл валидации, по-видимому, не поддерживает поле ввода отношений. Для полевого номера телефона он не проверен, так как я вызываю changeset.validate () при сохранении формы.
/* office model */
export default DS.Model.extend({
phone: DS.belongsTo(),
});
/* phone model */
export default DS.Model.extend({
number: DS.attr('string'),
country: DS.belongsTo('country')
});
/* app/templates/component/form-office.hbs */
<form {{action 'save' changeset}}>
{{input label="Office Name" value=changeset.name}}
{{input label="Phone Number" value=changeset.phone.number}}
</form>
/* app/validations/form-office.js */
export default {
name: validatePresence({ presence: true }),
'phone.number': validatePresence({ presence: true })
}
Я использую ember версии 3.5.1 и установленную версию ember-changeset-validations 2.2.1
Мой вопрос, есть ли какой-нибудь пример того, как обрабатывать такого рода сценарий для формы с несколькими входными связями?