簡體   English   中英

Updated_at = created_at不起作用

[英]updated_at = created_at is not working

我在rails3上使用蒙古包。 我正在嘗試執行一個非常簡單的遷移,但是它不起作用。 保存時,將繼續保存a.updated_at的原始值,而不是a.created_at。 這非常令人困惑-有人有什么想法嗎?

Answer.all.map{|a| a.updated_at = a.created_at; a.save;}

如果你還有

Mongoid::Timestamps

包含在模型中,那么保存文檔后的回調將自動更新updated_at時間戳。 我想這就是為什么您總是在最新的時間戳上始終看到update_at的原因。

如果要快速修改,可以從模型中刪除該行,然后運行遷移。

切記在遷移后再次將該線放回模型中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM