推 dream1129:資料庫中 changed_at 的欄位給預設值或是設定可以NULL 10/26 17:45
推 shelary:設成可以null也是可以..但是就不是 0000-00-00 了 10/26 18:59
→ shelary:就變成要多一個判斷是不是 nil 了..不像 0000-00-00 可以 10/26 19:00
→ shelary:直接輸出不會出錯 10/26 19:00
推 godfat:Time.at 0 可以嗎?Thu Jan 01 08:00:00 +0800 1970 10/26 20:39
推 janyfor:用 update_at 然後資料庫調一調 就會 0000-00-00 00:00:00 10/26 22:50
→ janyfor:忘記是 update_at 還是 updated_at 我記得rails會自動填 10/26 22:52
推 deduce:updated_at 10/26 23:38
→ deduce:如果你懶得把欄位名稱改成 updated_at 10/26 23:38
→ deduce:你也可以在 before_save加上 self.changed_at = Time.now 10/26 23:39
→ deduce:讓model去處理這件事情就好了 10/26 23:39
推 isfore:使用 updated_at,在 created_at != updated_at 時表示更動 10/26 23:39
推 shelary:我知道updated_at但我須要的不只一個.所以用changed舉例 10/27 00:02
→ shelary:然後我是想問怎樣可以存成 0000-00-00 00:00:00 10/27 00:03
→ shelary:我上面有寫了..用 changed_at = Time.now 就不會出錯 10/27 00:03
→ shelary:可是那就不會是 0000-00-00 了丫.. 10/27 00:04
推 shelary:換個方式說..我希望rails在save時..不要存那個欄位 10/27 00:07
→ shelary:這樣一來..mysql就會去使用預設值 0000-00-00 10/27 00:08
推 janyfor:預設值可以調成 0000-00-00 00:00:00 不是用打的喔 10/27 14:41