import Ember from 'ember'; import { validator, buildValidations } from 'ember-cp-validations'; const Validations = buildValidations({ title: [ validator('presence', { presence: true, dependentKeys: ['i18n.locale'] }), validator('length', { min: 2, dependentKeys: ['i18n.locale'] }) ] }); export default Ember.Controller.extend(Validations, { actions: { submit() { if (this.get('validations.isValid')) { this.transitionToRoute('create.options'); } } }, description: Ember.computed.alias('model.description'), init() { this.get('i18n.locale'); }, i18n: Ember.inject.service(), title: Ember.computed.alias('model.title') });