16

我有一个名为 last_profile_update 的 DATETIME 列。我需要用当前时间更新它。我有以下代码:

user = User.new
user.last_profile_update = Date.today
user.save

但它不起作用。

4

5 回答 5

27

也许是简化该代码的一种方法:

user = User.create(:last_profile_update => Time.now)
于 2012-04-18T15:44:44.093 回答
14

它可以用

user.touch(:last_profile_update)
于 2015-09-08T10:45:40.000 回答
1

以为是Time.now

user = User.new
user.last_profile_update = Time.now
user.save
于 2012-04-18T15:13:59.667 回答
1

它可以通过以下方式完成:

user.last_profile_update = Date.today.to_datetime
于 2012-04-18T16:38:55.570 回答
1
User.create({:last_profile_update=>Time.now})
于 2012-04-18T17:29:42.630 回答