Лучший способ использовать одни и те же правила проверки ember между Add и Edit контроллером
Я использую ember-validations, и что в Ember является правильным способом использовать одни и те же правила проверки между контроллером Add и Edit?
Делать это не СУХОЙ путь
App.UsersAddUserController.reopen(Ember.Validations.Mixin, {
validations: {
name: {
presence: true,
length: { minimum: 3 }
},
surname: {
presence: true,
length: { minimum: 3 }
}
},
});
App.UsersEditUserController.reopen(Ember.Validations.Mixin, {
validations: {
name: {
presence: true,
length: { minimum: 3 }
},
surname: {
presence: true,
length: { minimum: 3 }
}
},
});
2 ответа
Сделай это так:
App.UserValidations = {
validations: {
name: {
presence: true,
length: { minimum: 3 }
},
surname: {
presence: true,
length: { minimum: 3 }
}
}
}
App.UsersAddUserController.reopen(Ember.Validations.Mixin, App.UserValidations);
App.UsersEditUserController.reopen(Ember.Validations.Mixin, App.UserValidations);
Или
App.UsersEditUserController = App.UsersAddUserController.extend({})
Или скажите маршрут, какой контроллер использовать
App.UsersEditUserRoute = Ember.Route.extend({
controllerName: 'usersAddUser'
})