Я создаю форму для регистрации с ember-валидации и EmberFire. Мой сервер запускается нормально, но мои консоли отображает эту ошибку:Контроллер не распознает Ember Validations mixin
Uncaught Error: Could not find module `app/mixins/validations/signup` imported from `processapp/controllers/signup`
Вот код для моего SIGNUP проверки Mixin:
import Ember from 'ember';
import EmberValidations from 'ember-validations';
export default Ember.Mixin.create(EmberValidations, {
validations: {
"model.firstName": {
presence: true
},
"model.lastName": {
presence: true
},
"model.email": {
format: { with: /^[email protected]+\..+$/, message: 'Please enter a valid email address.' }
},
"model.password": {
length: {minimum: 6, maximum: 30},
presence: true,
confirmation: true
}
},
});
Вот код для моего контроллера Регистрация:
import Ember from 'ember';
import SignupValidations from 'app/mixins/validations/signup';
export default Ember.Controller.extend(SignupValidations, {
actions: {
createUser(){
//...
this.validate().then(()=>{
var newUser = this.store.createRecord('user', {
firstName: this.get('firstName'),
lastName: this.get('lastName'),
email: this.get('email'),
password: this.get('password')
});
newUser.save().then(()=>{
this.transitionToRoute('user', newUser);
});
}).catch(()=>{
console.log(this.get("errors"));
});
}
}
});
Структура файла, похоже, соответствует структуре, включенной в строку Import RegistrationValidations, в моем контроллере, поэтому я немного смущен, почему я получаю эту ошибку. Есть идеи?