रूटर में टाइम रेंज पर फिर से शुरू करने का कोई तरीका है, और डेल्टा सेट करें?रूल्टा टाइम ऑब्जेक्ट पर डेल्टा
यहाँ मैं करना चाहते हैं क्या की एक विचार है:
for hour in (start_time..end_time, hour)
hour #=> Time object set to hour
end
आप समय वस्तुओं से अधिक पुनरावृति कर सकते हैं, लेकिन यह दोनों के बीच हर दूसरे देता है। मुझे वास्तव में क्या चाहिए ऑफसेट या डेल्टा सेट करने का एक तरीका है (जैसे मिनट, घंटा इत्यादि)
क्या यह रूबी में बनाया गया है, या क्या कोई सभ्य प्लगइन उपलब्ध है?
श्रेणी # चरण रूबी 1.9.2p180 और 1.9.3 में समय वस्तुओं के लिए काम नहीं करता है। यह कहता है: TypeError: समय से पुन: सक्रिय नहीं हो सकता है। – prekageo
@prekageo धन्यवाद, अपडेट किया गया। –
'समय' चरणों के लिए 'रेंज' की 'चरण' विधि तक सीमित होना आसान है। मैंने चरण 2. गतिशील अंतराल जैसे '2.months + 33.seconds' (_if_ आप 'ActiveSupport' का उपयोग कर रहे हैं) का उत्तर लिखा है। Http://stackoverflow.com/questions/19093487/ruby-create-range-of-dates/19094504#19094504 देखें। आंतरिक रूप से, प्रॉक्सी विधि इस जबकि-लूप दृष्टिकोण का उपयोग करती है। स्वीकृत उत्तर की तुलना में – captainpete