我想重写ActiveRecord在使用类似.first或.all的查找器时对我的日期时间字段进行的类型转换,但它似乎没有像我认为的那样工作..我期待覆盖返回datetime_before_type_cast就像它在我直接访问底部的例子中的字段时工作。ActiveRecord查找器的替代类型转换
在我的模型我有什么,我以为会覆盖属性:
def datetime
self.datetime_before_type_cast
end
SomeModel.first
#<SomeModel datetime: "2010-01-20 12:00:00"> #shouldn't it be "2010-01-20 12:00:00.123"?
SomeModel.first.datetime
"2010-01-20 12:00:00.123"
你想在这里产生什么结果? – tadman 2010-02-04 17:23:54
更新了问题以增加我的目标。 – revgum 2010-02-04 18:22:25
看起来Rails 3的主动支持可能对datetime问题有一些相关的变化:http://guides.rails.info/3_0_release_notes.html#active-support – 2010-02-05 21:23:05