Rails 3.0.9
Activerecord-sqlserver-adapter 3.0.15
TinyTdsMSSQL2005
を使用しています
Time.nowの使用に問題があります。
それは私がコンソールで行うことです:
誰かがこの振る舞いを説明できますか?
irb(main):026:0> row = Eclaim.where(:id => 1).first
=> #<Eclaim id: 1, id_user: 1, property: "inv", app_number: nil, patent_number:
nil, native_number: nil, title: nil, applicants: nil, receive_date: nil, change_
date: "2012-05-08 10:20:44">
irb(main):027:0> row[:change_date] = Time.now
=> 2012-05-08 13:37:13 +0300
irb(main):028:0> row.save
=> true
irb(main):029:0> row = Eclaim.where(:id => 1).first
=> #<Eclaim id: 1, id_user: 1, property: "inv", app_number: nil, patent_number:
nil, native_number: nil, title: nil, applicants: nil, receive_date: nil, change_
date: "2012-05-08 10:37:13">
irb(main):047:0> Time.zone
=> (GMT+00:00) UTC
2012-05-08 13:37:13 +0300ではなく、データベースで2012-05-08 10:37:13の日付を取得するのはなぜですか?