私は RailwayJS (Rails ではありません) を初めて使用し、Create でフィールドを保存し、Update でフィールドを保存する最良の方法について質問がありました。created_at
updated_at
これは私のモデルです (db/schema.js):
var Post = define('Post', function() {
property('title', String);
property('content', Text);
property('desc', String);
property('created_at', Date);
property('updated_at', Date);
});
したがって、私の では、メソッドposts_controller.js
の前に「created_at」フィールドを設定しています。create
action(function create() {
req.body.Post.created_at = new Date;
Post.create(req.body.Post, function (err, post) {
// Handle error or do stuff
});
});
...そして、私はメソッドに対してほとんど同じことをしていupdate
ます:
action(function update() {
body.Post.updated_at = new Date;
this.post.updateAttributes(body.Post, function (err) {
// Handle error or do stuff
}.bind(this));
});
これは、モデルの before フィルターで実行できませんでしたか (実行すべきではありませんでしたか?) もしそうなら、どのように?