मैंने एक स्क्रिप्ट लिखी है जो रूबी कोर ऑब्जेक्ट क्लास में रेल के एक्सटेंशन का उपयोग करती है, और अब मैं इसे अपने आप से बाहर करना चाहता हूं। इन्हें फिर से लिखने के बजाय, क्या कोई लाइब्रेरी या एक्सटेंशन है जिसका उपयोग मैं उन्हें स्वतंत्र रूप से उपलब्ध कराने के लिए कर सकता हूं?वर्तमान का उपयोग कैसे करें? रूबी परियोजनाओं में?
14
A
उत्तर
25
आप
require 'active_support/all'
उपयोग करने के लिए रेल चलाने के लिए या यदि आप बस एक विशिष्ट एक्सटेंशन स्ट्रिंग के लिए तो बस
require 'active_support/core_ext/string'
मैं looked uppresent?
चाहते हैं और blank?
की तरह, यह वास्तव में परिभाषित किया है की जरूरत नहीं है
def present?
!blank?
end
रिक्त परिभाषित सक्रिय समर्थन में
def blank?
respond_to?(:empty?) ? !!empty? : !self
end
8
आपको ActiveSupport से विशिष्ट कार्यक्षमता की आवश्यकता हो सकती है। इस मामले में:
require 'active_support/core_ext/object/blank'
[].present? #=> false
संबंधित मुद्दे
- 1. बड़ी परियोजनाओं में शामिल # का उपयोग कैसे करें?
- 2. व्यक्तिगत परियोजनाओं का प्रबंधन कैसे करें
- 3. मुक्त स्रोत रूबी परियोजनाओं
- 4. रूबी रेगेक्स का उपयोग कैसे करें और
- 5. शेफ डेटा बैग से वर्तमान मूल्यों का उपयोग कैसे करें?
- 6. परियोजनाओं में क्लोजर के लिए मामलों का उपयोग करें
- 7. डुप्ली का उपयोग कब करें, और रूबी में क्लोन का उपयोग कब करें?
- 8. एक्लिप्स/सीडीटी (समानांतर संकलन नहीं) का उपयोग करके समानांतर में परियोजनाओं का निर्माण कैसे करें
- 9. आईफोन परियोजनाओं में गिट का उपयोग
- 10. रूबी वर्तमान कक्षा
- 11. ग्रहण परियोजनाओं में कोड कैसे साझा करें
- 12. रूबी जेम विकास - ActiveRecord का उपयोग कैसे करें?
- 13. रेल पर रूबी में ज्ञापन का उपयोग कब करें
- 14. jquery का उपयोग कर वर्तमान दिनांक कैसे प्राप्त करें?
- 15. विम में सही रूबी का उपयोग कैसे करें? वीआईएम में $ पाथ को कैसे संशोधित करें?
- 16. बड़ी परियोजनाओं में फायरबर्ड उपयोग
- 17. रूबी परीक्षण के बिना रेल परियोजनाओं पर
- 18. रूबी में आप प्रतीक तालिका का उपयोग कैसे करते हैं?
- 19. रूबी में 'आवश्यकता', 'लोड` या' ऑटोलोड 'का उपयोग कब करें?
- 20. जिरा परियोजनाओं में घटकों का उपयोग करने का सर्वोत्तम अभ्यास
- 21. पायथन में वर्तमान सीपीयू और रैम उपयोग कैसे प्राप्त करें?
- 22. आरवीएम: एक अलग रूबी से रत्न का उपयोग कैसे करें?
- 23. रेल पर रूबी: OAuth2 :: AccessToken.post का उपयोग कैसे करें?
- 24. आर परियोजनाओं के लिए मेवेन का उपयोग
- 25. Doxygen का उपयोग कर रूबी कोड कैसे दस्तावेज़ करें?
- 26. रूबी में घटनाक्रम कैसे करें?
- 27. वर्तमान में निष्पादन विधि का नाम प्राप्त करें
- 28. रूबी का उपयोग करने में असमर्थ
- 29. रेल पर रूबी नेविगेशन बार पर वर्तमान लिंक हाइलाइट करें?
- 30. सी ++ में वर्तमान सीपीयू और रैम उपयोग कैसे प्राप्त करें?
tokland के रूप में कहते हैं नीचे आप और भी अधिक विशिष्ट हो सकता है: "active_support/core_ext/वस्तु/खाली" –
@tokland अच्छा बिंदु की आवश्यकता होती है! –
ठीक है, इसे परिभाषित किया गया है! खाली? लेकिन यह भी आवश्यक है कि खाली विधि को हर दूसरे वर्ग (उसी फ़ाइल में भी) में जोड़ा जाए, इसलिए यह इतना आसान नहीं है कि – rogerdpack