Ruby on rails 3 改变?方法始终使用DateTime字段返回TRUE,即使没有更改(使用jQuery UI datetimepicker)

Ruby on rails 3 改变?方法始终使用DateTime字段返回TRUE,即使没有更改(使用jQuery UI datetimepicker),ruby-on-rails-3,jquery-ui,datetime,datetimepicker,Ruby On Rails 3,Jquery Ui,Datetime,Datetimepicker,我遇到了一个奇怪的问题——当使用jQueryUIDateTimePicker()编辑DateTime字段时,Rails似乎认为即使我没有更改该字段,该字段也会一直更改。问题是,如果这个字段发生了更改,并且始终执行,我就要进行验证 self.begin_time - self.changed_attributes["begin_time"] == 0.0 # => true self.begin_time_changed? #=> true 我使用text_字段显示日期时间字段,并指

我遇到了一个奇怪的问题——当使用jQueryUIDateTimePicker()编辑DateTime字段时,Rails似乎认为即使我没有更改该字段,该字段也会一直更改。问题是,如果这个字段发生了更改,并且始终执行,我就要进行验证

self.begin_time - self.changed_attributes["begin_time"] == 0.0 # => true
self.begin_time_changed? #=> true
我使用text_字段显示日期时间字段,并指定了如下时间格式和初始值设定项:

Time::DATE_FORMATS[:default] = "%d.%m.%Y %H:%M"
更重要的是:

@d.begin_time
# => Thu, 24 Nov 2011 14:00:00 MSK +04:00
@d.begin_time = "24.11.2011 14:00"
@d.begin_time_change
# => [Thu, 24 Nov 2011 14:00:00 MSK +04:00, Thu, 24 Nov 2011 14:00:00 MSK +04:00]
@d.begin_time_changed?
 => true 
所以时间是平等的,我不知道如何改变?方法工作正常