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

Мой вопрос: есть ли какой-либо пример того, как обрабатывать такой сценарий для формы с несколькими входными отношениями?

0 ответов

Другие вопросы по тегам