Sto configurando una nuova app con Ember CLI e un backend Rails successivo a this tutorial ma quando ho impostato un percorso per uno di i miei modelli, ho il seguente errore:Nome completo non valido: `modello: @ each`, deve essere di tipo` tipo: nome`
Error while processing route: inks.index Invalid fullName: `model:@each`, must be of the form `type:name` TypeError: Invalid fullName: `model:@each`, must be of the form `type:name`
at __exports__.default.EmberObject.extend.resolve (http://localhost:4200/assets/vendor.js:16772:17)
at Object.resolve [as resolver] (http://localhost:4200/assets/vendor.js:16394:25)
at resolve (http://localhost:4200/assets/vendor.js:14930:32)
at Object.Container.resolve (http://localhost:4200/assets/vendor.js:14510:16)
at factoryFor (http://localhost:4200/assets/vendor.js:15013:31)
at Object.Container.lookupFactory (http://localhost:4200/assets/vendor.js:14617:16)
at Ember.Object.extend.modelFactoryFor (http://localhost:4200/assets/vendor.js:74810:31)
at JSONSerializer.extend.extractArray (http://localhost:4200/assets/vendor.js:67710:22)
at apply (http://localhost:4200/assets/vendor.js:32851:27)
at superWrapper (http://localhost:4200/assets/vendor.js:32419:15)
googled in giro, ma non ho idea di cosa significhi ancora. Ho verificato di avere ActiveModelAdapter e Serializer. Il modello non è complicato:
Il mio percorso è app/routes/users/index.js
:
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.find('user');
}
});
app/router.js
:
import Ember from 'ember';
import config from './config/environment';
var Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.resource('users');
});
export default Router;
e il mio app/adapters/application.js
è:
import DS from 'ember-data';
export default DS.ActiveModelAdapter.extend({
namespace: 'api/v1'
});
Sono ancora abbastanza nuovo con EmberCLI quindi non sono davvero sicuro di dove cercare.