从ActiveRecord实例中剥离created_at和updated_at的最佳方法是什么?

时间:2010-03-04 21:55:06

标签: ruby-on-rails ruby

我需要在序列化并推送到客户端之前从实例中剥离created_at和updated_at字段。实现这一目标的最佳途径是什么?

谢谢,

克里斯

1 个答案:

答案 0 :(得分:2)

一些想法。假设示例中模型具有名称,电子邮件和时间戳。

获取记录时:

Model.find :select => [:name, :email]

即。不包括时间戳字段。

如果您通过JSON序列化,请执行:

model.to_json :only => [:name, :email]

model.to_json :except => [:created_at, :updated_at]