2011-03-16 41 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