Ruby on rails 如何将日期列设置为创建日期(Rails)?

Ruby on rails 如何将日期列设置为创建日期(Rails)?,ruby-on-rails,ruby,model,Ruby On Rails,Ruby,Model,这是一个简单的问题。我想创建一个列来存储创建日期,而不是在创建和在do上创建的日期时间。我该怎么做 编辑:我是指模型记录的日期。例如,当用户创建一个micropost时,我只想存储日期,而不是日期时间。通过创建额外的迁移在表内创建一个额外的列,以添加该额外的列,并在保存记录时保存以下值: Time.now.s­trftime("%­Y-%m-%d") 希望能有所帮助:帕万在评论中回答了我的问题。如果添加数据类型为Date的列,它将自动将字段设置为创建日期。创建日期是什么?您的意思是除了crea

这是一个简单的问题。我想创建一个列来存储创建日期,而不是在创建和在do上创建的日期时间。我该怎么做


编辑:我是指模型记录的日期。例如,当用户创建一个micropost时,我只想存储日期,而不是日期时间。

通过创建额外的迁移在表内创建一个额外的列,以添加该额外的列,并在保存记录时保存以下值:

Time.now.s­trftime("%­Y-%m-%d")

希望能有所帮助:

帕万在评论中回答了我的问题。如果添加数据类型为Date的列,它将自动将字段设置为创建日期。

创建日期是什么?您的意思是除了created_at之外还有一列。created_at是DateTime列。除了created_at之外,我还需要一个日期列,用于验证唯一性。@我已经编辑了我的帖子。您可以创建一个额外的列,如micropost_created_at,数据类型为Date