मैं निम्नलिखित मॉडल और तरीकों:दिनांक क्यों है। कल दिनांक के रूप में गिना जाता है। आज भी?
class UserPrice < ActiveRecord::Base
attr_accessible :price, :purchase_date,
def self.today
where(:purchase_date => Date.today)
end
def self.yesterday
where(:purchase_date => Date.yesterday)
end
क्यों मेरी फार्म पर अगर मैं अपने date_select क्षेत्र :purchase_date
2012/01/04 (yesterday
विधि) यह भी आज (today
विधि) के रूप में गिना देना और अगर मैं दे यह 1/5/2012 (आज) यह शून्य है?
पीएस मैं PostgreSQL के साथ रेल 3.0.10
का उपयोग कर रहा हूं।
अद्यतन
यह मेरा सांत्वना रिटर्न है:
$ rails console --s
Loading development environment in sandbox (Rails 3.0.10)
Any modifications you make will be rolled back on exit
irb(main):001:0> Date.today
=> Wed, 04 Jan 2012
irb(main):002:0> Time.now
=> 2012-01-04 21:28:07 -0500
irb(main):003:0> Time.zone.now
=> Thu, 05 Jan 2012 02:28:18 UTC +00:00
irb(main):004:0> Date.yesterday
=> Wed, 04 Jan 2012
irb(main):005:0>
अब yesterday
बँधा हुआ है, कोई मतलब नहीं है ....
करने के लिए [इस सवाल] जवाब (http://stackoverflow.com/questions/2944018/rails- 3-टाइमज़ोन-त्रुटि) मदद कर सकता है। – holygeek
@holygeek अच्छा बिंदु, मैंने कंसोल में एक नज़र डाली, यह मेरी समस्या वापस कर देता है। – LearningRoR