कुछ पुस्तकों ने #days
, #megabytes
, #minutes
आदि के साथ संख्याओं को सजाने के लिए कुछ मणि का उल्लेख किया है। क्या यह केवल सक्रिय समर्थन में है, या क्या कोई छोटा मणि है जो इस कार्यक्षमता को छोटे (छोटे) गैर-रेल रत्नों में उपयोग के लिए प्रदान करता है? मैं एक छोटे से छोटे मणि में एक डीएसएल के हिस्से के रूप में इस कार्यक्षमता का उपयोग करना चाहता हूँ।3.days.ago, 2.hours.from_now आदि रेल के बिना?
उत्तर
मुझे यकीन है कि वहाँ ActiveSupport
के पास एक अन्य मणि उपलब्ध है अगर नहीं कर रहा हूँ, लेकिन यह एक छोटा संस्करण अपने आप को बनाने के लिए वास्तव में सीधी-सपाट होगा:
class Fixnum
SECONDS_IN_DAY = 24 * 60 * 60
def days
self * SECONDS_IN_DAY
end
def ago
Time.now - self
end
end
3.days.ago #=> 2011-06-18 08:45:29 0200
from_now
ago
की तरह लेकिन + self
और weeks
साथ लागू किया जा सकता , hours
आदि जैसे days
विभिन्न स्थिरांक का उपयोग कर।
ऐसा लगता है जैसे मैं जा रहा हूं, धन्यवाद। मैंने सोचा कि संख्यात्मक चीज किसी और की परियोजना में शुरू हुई थी और ActiveSupport ने इसे अपने स्रोत में विलय कर दिया था। मैं शायद यह कल्पना कर रहा हूँ हालांकि। – d11wtq
बहुत अच्छी नौकरी !! –
ActiveSupport इस कार्यक्षमता में है। यह मूल रूप से रेल का हिस्सा था लेकिन अब अलग से इस्तेमाल किया जा सकता है।
यह सही है लेकिन यह भी ध्यान दें कि अब आप 'सक्रिय' समर्थन ''' की आवश्यकता नहीं है। ओपी को एक्टिव्सपोर्ट से ''' की आवश्यकता' के बारे में थोड़ा और स्पष्ट होना चाहिए। यदि आप बस समय चाहते हैं तो आप सक्रिय_support/core_ext/numeric/time "' '' –
की आवश्यकता हो सकती है, मैं वास्तव में इसके लिए सभी सक्रिय समर्थन पर निर्भर नहीं होना चाहता :) यह वही था जो मैं टालने की कोशिश कर रहा था । माई जेम कोड की लगभग 30 लाइनों के साथ सिर्फ एक ही कक्षा है: पी लेकिन पुष्टि के लिए धन्यवाद :) – d11wtq
@ d11wtq तो माइकल कोहल का जवाब जाने का रास्ता होगा। बस '' 'दिनों''' और' '''''' विधि की तरह कुछ के साथ फिक्सनम क्लास को विस्तारित करना। –
मैंने पाया: https://github.com/kylewlacy/timerizer
- 1. एक्शनमेलर 3 रेल के बिना
- 2. कई सत्यापन रेल 3 (Zombies के लिए रेल, 2: 3)
- 3. रेल 3 उपयोगकर्ता रेल के लिए 2: एक रत्न के बिना रत्न स्थापित?
- 4. रेल 3 initializers केवल `रेल server` और नहीं` रेल generate` पर चलने वाले, आदि
- 5. जोडाटाइम: प्रारूप दिनांक दिनांक 1, 2, 3, आदि दिन
- 6. रेगेक्स $ 1, $ 2, आदि
- 7. रेल 3 आरएसपीसी 2 नेटबीन एकीकरण
- 8. रेल 3 - एक संयुक्त 2 कॉलम
- 9. रेल 2 जनरेटर रेल में कनवर्ट करना 3?
- 10. जब मैं रेल 3 के साथ rspec 2 चलाने रेल 3
- 11. रेल में मॉडल के बिना नियंत्रक के लिए रूट 3
- 12. माईएसक्ल 2 (रेल 3) के लिए अपरिभाषित विधि 'next_result'
- 13. लीब/कक्षाओं के कैशिंग से रेल 2/3 को रोकें
- 14. रेडिस के बिना रेल 3 ए/बी स्प्लिट टेस्ट सिस्टम?
- 15. php या asp.net आदि के बिना ब्लॉगेंगिन
- 16. रेल 3 -
- 17. रेल 3: रेल
- 18. रेल 3 अनचाहे एचटीएमएल
- 19. PHP: कैसे कुंजी और मूल्यों के साथ एक सरणी को भरने के लिए तो 1 = 1, 2 = 2, 3 = 3 आदि
- 20. रेल: स्थैतिक संपत्ति (जैसे .jpgs, आदि?)
- 21. इसे चलाने के बिना एंड्रॉइड पर एनकोडेड ऑडियो डेटा (एमपी 3, आदि) डीकोडिंग
- 22. $ 1, $ 2, $ 3
- 23. रेल 3
- 24. रेल 3:
- 25. रेल 3:
- 26. रेल 3
- 27. रेल 3. संबंधित मॉडल
- 28. रेल 3
- 29. रेल 3
- 30. रेल 3 autoload
मैं भी इस व्यवहार की तरह है, और अक्सर में मेरी गैर रेल परियोजनाओं गहरे लाल रंग के लिए इसका इस्तेमाल करना चाहता था है। अच्छा सवाल ... – jaydel