【发布时间】:2012-08-08 17:54:12
【问题描述】:
我是 Rails 的新手(但不是 Rails),我对在 Create 上保存 created_at 字段和在 Update 上保存 updated_at 字段的最佳方法有疑问。 p>
这是我的模型(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 中,我在create 方法之前设置了“created_at”字段:
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));
});
这不能(不应该)在我的模型中的前置过滤器中完成吗?如果有,怎么做?
【问题讨论】:
标签: node.js railway.js