Ember Checkset Validations Не проверять поле ввода отношения - PullRequest
0 голосов
/ 02 мая 2020

Итак, у меня есть форма, которая содержит поле ввода отношения. Форма использует 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

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

...