El siguiente es mi modelo de velas, cada vez que trato de guardar () aparece el siguiente error
[Error: Unknown rule: address]Solía tener modelos similares con mangosta, sin ningún problema, ¿alguien podría ver algún error en mi modelo?
¡Gracias!
/** * Users.js * * @description :: TODO: You might write a short summary of how this model works and what it represents here. * @docs :: http://sailsjs.org/documentation/concepts/models-and-orm/models */ module.exports = { connection: 'MongoServer', attributes: { AcctSessionId: {type: 'string', required: false, default: ''}, UserName: {type: 'string', required: true, unique: true}, UserPassword: {type: 'string', required: true}, AcctStartDelay: {type: 'string', required: false, default: ''}, AcctStopDelay:{type: 'string', required: false, default: ''}, AcctPlan: {type: 'string', required: false, default: ''}, AcctResellerID: {type: 'string', required: false, default: ''}, AcctPrice: {type: 'integer', required: false, default: ''}, AcctCurrency: {type: 'string', required: false, default: 'LBP'}, AcctEnabled: {type: 'boolean', required: false, default: true}, AcctExpiry: {type: 'boolean', required: true}, meta: { address: {type: 'string', required: false, default: ''}, city: {type: 'string', required: false, default: ''}, mobile: {type: 'integer', required: true, default: ''}, email: {type: 'string', required: false, default: ''}, name: {type: 'string', required: true, default: ''} } } };No puede anidar datos como ese usando Sails/Waterline ORM. El problema es con el meta : {} bit. Entonces, en lo que respecta a las velas, ha definido un atributo llamado meta y está tratando de aplicar una regla (como type : 'string' ) llamada address, city, mobile, email etc., y estas no son reglas válidas.
Le sugiero que cree un nuevo modelo llamado address , o userMeta o algo similar, y coloque allí address, city, mobile, email etc. Luego, asócielos, o simplemente deshágase del envoltorio meta : {} por completo y téngalo como tal...
/** * Users.js * * @description :: TODO: You might write a short summary of how this model works and what it represents here. * @docs :: http://sailsjs.org/documentation/concepts/models-and-orm/models */ module.exports = { connection: 'MongoServer', attributes: { AcctSessionId: { type: 'string', required: false, default: '' }, UserName: { type: 'string', required: true, unique: true }, UserPassword: { type: 'string', required: true }, AcctStartDelay: { type: 'string', required: false, default: '' }, AcctStopDelay: { type: 'string', required: false, default: '' }, AcctPlan: { type: 'string', required: false, default: '' }, AcctResellerID: { type: 'string', required: false, default: '' }, AcctPrice: { type: 'integer', required: false, default: '' }, AcctCurrency: { type: 'string', required: false, default: 'LBP' }, AcctEnabled: { type: 'boolean', required: false, default: true }, AcctExpiry: { type: 'boolean', required: true }, address: { type: 'string', required: false, default: '' }, city: { type: 'string', required: false, default: '' }, mobile: { type: 'integer', required: true, default: '' }, email: { type: 'string', required: false, default: '' }, name: { type: 'string', required: true, default: '' } } };Vea los atributos de las velas para lo que puede o no puede poner en una descripción del modelo