Ember Changeset Validations Not Validate Relationship Input Field
Итак, у меня есть форма, содержащая поле ввода отношения. Форма использует набор изменений ember для прокси-модели офиса. Однако файл проверки, похоже, не поддерживает поле ввода отношения. Для полевого телефонного номера он не проверяется, так как я вызываю 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
Мой вопрос: есть ли какой-либо пример того, как обрабатывать такой сценарий для формы с несколькими входными отношениями?