在我的Rails 3應用程序中,如果實際對模型進行更改,我只想在特定日誌中編寫條目。因此,如果用戶沒有更改任何字段並單擊「提交」,則不應該有日誌條目。在Rails 3模型中,DateTime屬性是非常「髒」的
但似乎無論如何,Rails似乎總是認爲模型的DateTime屬性已更改。
當我調試時,我在更新期間運行以下行,它們都返回true,我認爲這會是一個矛盾。
@request.begin_date == @request.begin_date_was # Returns true
@request.begin_date_changed? # Returns true
我想知道是否有事情做與更改默認的日期格式的初始化(爲「%M /%d /%Y」)或可能具有的東西時區。
我很難過,所以任何幫助將不勝感激。