2011-03-16 40 views
0

大家好......我已经出局了一段时间,所以你不得不原谅的事实,这是Rails2.3Rails的2.3.x版本奇怪的问题与创建时间

目前的应用是运行2.3.3,我只是它更新为2.3.11

一个对象被编辑,并使用.save命令和在日志中生成的SQL是如下保存:

UPDATE `calc_sheets` SET `is_us_connection` = 0, `holding_date_end` = '0001-02-11', `updated_on` = '2011-03-16 13:14:00', `extra_chars` = '' WHERE `id` = 657 

然而为了某些原因created_on字段正在更新,显然不应该。有没有我不知道的一些错误。我做了一些搜索,看,看,没有东西跳出来对我。

这是在操作过程中唯一的SQL调用,所以它不像其他事情正在更新或保存。

有什么建议吗?

我意识到这是过时的代码,应用程序相当陈旧,客户端还没有准备好更新它......但是这个“bug”却造成了各种各样的破坏。

在此先感谢您的任何建议。

回答

0

我的猜测是created_on表列设置为“on update CURRENT_TIMESTAMP”(假设mySQL)或其他等价物。

+0

Balls !!!。谢谢! – 2011-03-16 18:25:46