Я новичок в geddy, и я запутался в том, как использовать модельные события.Как использовать события модели Geddy
В моей модели есть поле слизняков, и я хочу сгенерировать пул (основание по имени, которое они ввели), прежде чем сохранять записи.
Другими словами, как это сделать в geddy?
рельсы модель:
before_save :generateSlug
private:
def generateSlug
self.slug = self.name.parameterize
end
образец кода модели: модель/page.js
slugify = require('slug');
var Page = function(){
this.defineProperties({
slug: {type: 'string'},
name: {type: 'string', required: true}
});
this.beforeSave = function(){
this.slug = slugify(this.name);
}
}
exports.Page = Page;
Когда я бегу p = geddy.model.Page.create({name: 'hello world'});
и p.save(function(e,d){ console.log(d); })
пробкового неопределен
Спасибо, но я не могу увидеть какой-либо afterCreate в документации и когда я попробовал this.beforeSave мой slug по-прежнему получает undefined вместо строки slug. – ginad
Хм, можете ли вы разместить образец кода, чтобы я мог видеть, что вы делаете? – Ben
Привет, Бен, я только что обновил вопрос, чтобы добавить образец кода. Спасибо – ginad