-
Ruby on Rails में Scopes को मास्टर करना: एक व्यावहारिक गाइड
Rails में Scope क्या है और यह क्यों उपयोगी है? Scope, Rails मॉडल के अंदर scope मेथड का उपयोग करके परिभाषित की जाने वाली कस्टम क्वेरीज हैं। हर scope दो आर्गुमेंट्स लेता है: एक नाम, जिसका उपयोग आप अपने कोड में इस scope को कॉल करने के लिए करते हैं। एक लैम्ब्डा, जो क्वेरी को लागू करता है। यह कुछ इस तर
-
रूबी के gets और chomp में महारत: उपयोगकर्ता इनपुट को प्रभावी ढंग से पढ़ना
आप एक रूबी प्रोग्राम लिख रहे हैं और आप उपयोगकर्ता से एक प्रश्न पूछना चाहते हैं… आप यह कैसे कर सकते हैं? खैर, आप उपयोगकर्ता इनपुट को पढ़ने के लिए रूबी gets मेथड का उपयोग कर सकते हैं। आप gets को कॉल कर सकते हैं। फिर आपका प्रोग्राम आपके कीबोर्ड से कुछ टाइप करने और एंटर कुंजी दबाने का इंतजार करना शुरू क
-
रूबी में क्यू मास्टर करें: कुशल कार्य प्रबंधन के लिए व्यावहारिक मार्गदर्शिका
एक क्यू एक प्रतीक्षा सूची की तरह है। कल्पना करें कि आप नवीनतम एप्पल उत्पाद खरीदने, मूवी टिकट प्राप्त करने, या अपने किराने का भुगतान करने के लिए लाइन में इंतजार कर रहे हैं। ये क्यू हैं! आप अपने रूबी प्रोजेक्ट्स में क्यू का उपयोग कर सकते हैं। कैसे? क्यू आपको आगमन के क्रम में चीजों को प्रोसेस करने की अ
-
रूबी फाइबर्स मास्टर करें: बारीक नियंत्रण के साथ प्रदर्शन और कंकरेंसी बढ़ाएं
यदि आप अपने रूबी प्रोजेक्ट्स से अधिकतम प्रदर्शन प्राप्त करना चाहते हैं तो हमें फाइबर्स का पता लगाना होगा और वे कैसे काम करते हैं। आइए एक सरल प्रश्न से शुरू करें... फाइबर्स क्या हैं? फाइबर्स वर्कर्स हैं, वे कोड चलाते हैं और अपनी प्रगति को ट्रैक करते हैं। दूसरे शब्दों में, फाइबर्स एक कंकरेंसी तंत्र है
-
रेल्स में फ्लैश मैसेजेस मास्टर करें: एक पूर्ण मार्गदर्शिका
फ्लैश मैसेजेस क्या हैं? एक फ्लैश मैसेज आपके रेल्स एप्लिकेशन के उपयोगकर्ताओं के साथ जानकारी संवाद करने का एक तरीका है ताकि वे जान सकें कि उनके कार्यों के परिणामस्वरूप क्या होता है। उदाहरण संदेश: पासवर्ड सही ढंग से बदला गया (पुष्टि) उपयोगकर्ता नहीं मिला (त्रुटि) आप इन फ्लैश मैसेजेस को अपने कंट्रोलर्
-
रूबी प्रोग्रामिंग: बहुमुखी प्रोजेक्ट्स और व्यावहारिक उपयोगों को अनलॉक करें
रूबी प्रोग्रामिंग भाषा के कई व्यावहारिक उपयोग हैं। लेकिन बात यह है... बहुत से लोग रूबी की ओर आकर्षित होते हैं क्योंकि रूबी ऑन रेल्स के कारण। रेल्स एक फ्रेमवर्क है। एक फ्रेमवर्क उपकरणों का एक सेट है जो आपको वेबसाइट्स, या वेब एप्लिकेशन, बनाने में मदद करता है, यदि आपको स्क्रैच से शुरू करना होता तो उससे
-
रूबी 2.7 रिलीज़: प्रमुख विशेषताएं, मेथड्स और प्रदर्शन संवर्द्धन
रूबी कभी भी सुधार करना बंद नहीं करता! संस्करण 2.7 नई सुविधाओं, मेथड्स और प्रदर्शन सुधारों के साथ यहां है। यह 25 दिसंबर, 2019 को जारी किया गया था। अब, मैट्ज़ के अनुसार... यह अंतिम 2.x संस्करण रिलीज़ है। क्योंकि अगले साल हमें रूबी 3.0 मिल रहा है! लेकिन इससे पहले कि हम वहां पहुंचें... आइए 2.7 में कुछ प
-
रूबी में Yield और Yield_Self मास्टर करें: एक व्यापक मार्गदर्शिका
रूबी में yield शब्द का क्या अर्थ है? और यह वास्तव में क्या करता है? खैर... Yield एक कीवर्ड है (मतलब यह भाषा का एक मुख्य हिस्सा है) और इसका उपयोग मेथड्स के अंदर ब्लॉक को कॉल करने के लिए किया जाता है। यहां आपको क्या जानने की आवश्यकता है: ब्लॉक को कॉल करने से उस ब्लॉक के अंदर का कोड चलता है (मेथड को क
-
रेल्स हेल्पर्स मास्टर करें: पुन: प्रयोज्य व्यू मेथड्स के लिए पूर्ण मार्गदर्शिका
रेल्स में हेल्पर्स क्या हैं? एक हेल्पर एक मेथड है जो (ज्यादातर) आपके रेल्स व्यूज में पुन: प्रयोज्य कोड साझा करने के लिए उपयोग किया जाता है। रेल्स बिल्ट-इन हेल्पर मेथड्स के एक सेट के साथ आता है। इन बिल्ट-इन हेल्पर्स में से एक time_ago_in_words है। यहां एक उदाहरण है: time_ago_in_words(Time.now) # les
-
जावा और रूबी के बीच 7 प्रमुख अंतर: डेवलपर्स के लिए स्पष्ट मार्गदर्शिका
आप जावा से रूबी में कैसे जाते हैं? इस गाइड में, आप दोनों भाषाओं के बीच प्रमुख अंतर सीखेंगे ताकि आपको छलांग लगाने में मदद मिल सके। यह जावा/सी# से रूबी में जाने के इच्छुक कई लोगों के लिए बहुत अच्छा है। लेकिन... यदि आप केवल अंतरों के बारे में उत्सुक हैं, तो यह आपके लिए भी है। चलिए करते हैं! स्टैटिक टाइ
-
रूबी डायरेक्टरी ऑपरेशन्स मास्टर करें: लिस्टिंग, नेविगेटिंग, और फोल्डर बनाना
क्या आप जानते हैं कि आप रूबी के साथ अपने फाइल सिस्टम को नेविगेट कर सकते हैं? रूबी Dir क्लास के साथ। आप डायरेक्ट्री एंट्रीज सूचीबद्ध कर सकते हैं, अपनी वर्तमान डायरेक्टरी बदल सकते हैं और यहां तक कि नए फोल्डर भी बना सकते हैं! यहां एक उदाहरण है: filenames = Dir.entries(.) यह entries मेथड फाइलनाम एंट्र
-
रेल्स स्कैफोल्डिंग समझाया गया: तुरंत CRUD इंटरफेस बनाएं
आप रेल्स सीख रहे होंगे और आपने पढ़ा होगा कि आपको अपना रेल्स एप्लिकेशन शुरू करने के लिए स्कैफोल्ड बनाना होगा... आसान! आप rails g scaffold कमांड का उपयोग करके ऐसा कर सकते हैं। लेकिन स्कैफोल्डिंग क्या है? “स्कैफोल्डिंग एक अस्थायी संरचना है जिसका उपयोग निर्माण, रखरखाव और इमारतों, पुलों और अन्य सभ
-
रूबी के Self कीवर्ड को समझें: इसे प्रभावी ढंग से उपयोग करने के लिए स्पष्ट मार्गदर्शिका
यदि आप रूबी सीख रहे हैं तो आपको self कीवर्ड का उपयोग बहुत भ्रमित करने वाला लग सकता है। यह कैसे काम करता है? self वास्तव में क्या है? यह एक रूबी कीवर्ड है जो आपको वर्तमान ऑब्जेक्ट तक पहुंच देता है। यदि आप नहीं जानते कि ऑब्जेक्ट्स क्या हैं, तो मेरा यह वीडियो देखें। यह ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग स
-
रूबी हैशेस मास्टर करें: परिभाषाएं, उदाहरण और प्रमुख मेथड्स
रूबी हैश क्या है? एक हैश एक डेटा संरचना है जिसका उपयोग UNIQUE कुंजी-मान जोड़े के रूप में डेटा स्टोर करने के लिए किया जाता है। सरणियों के विपरीत, कोई संख्यात्मक इंडेक्स नहीं होते हैं, आप कुंजियों के साथ हैश मानों तक पहुंचते हैं। उदाहरणों में शामिल हैं: देश के नाम और उनके संबंधित देश कोड की सूची (जैस
-
रूबी में एनवायरनमेंट वेरिएबल्स मास्टर करें: एक व्यावहारिक मार्गदर्शिका
एक एनवायरनमेंट वेरिएबल एक कुंजी/मान जोड़ी है, यह इस तरह दिखती है: KEY=VALUE हम इन वेरिएबल्स का उपयोग अपने कंप्यूटर में सभी प्रोग्राम्स के बीच कॉन्फ़िगरेशन विकल्प साझा करने के लिए करते हैं। यही कारण है कि यह सीखना महत्वपूर्ण है कि वे कैसे काम करते हैं और ENV विशेष वेरिएबल का उपयोग करके अपने रूबी प्
-
रूबी इनहेरिटेंस समझें: आज OOP कॉन्सेप्ट्स में महारत हासिल करें
क्लास इनहेरिटेंस OOP (ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग) की एक मौलिक विशेषता है जो आपको किसी भी क्लास का अधिक विशिष्ट और विशेष संस्करण बनाने में मदद करती है। यहां एक उदाहरण है: Food -> Fruit -> Orange इन क्लासेस के बीच एक संबंध है! हम कह सकते हैं कि एक संतरा एक फल है, लेकिन फल भी भोजन हैं। पेरें
-
Watir के साथ रूबी में ब्राउज़र्स को स्वचालित करें: एक व्यापक गाइड
क्या आप जानते हैं कि आप रूबी के साथ अपने वेब ब्राउज़र को नियंत्रित कर सकते हैं? Watir जेम आपको ऐसा करने की अनुमति देता है। और यह आधुनिक ब्राउज़र्स की पूरी शक्ति के साथ आता है: आप पेज के दृश्य क्षेत्र का स्क्रीनशॉट ले सकते हैं आप किसी भी पेज पर जावास्क्रिप्ट चला सकते हैं, बिना मैन्युअली डेवलपर टूल्स
-
रूबी ऑन रेल्स एप्लिकेशंस में HTTP कैशिंग में महारत हासिल करना
कैशिंग का वर्णन करने का एक सामान्य तरीका कुछ डेटा को स्टोर करना है ताकि हम इसे बाद में जल्दी से पुनः प्राप्त कर सकें। कभी-कभी, इसका मतलब कंप्यूटेड डेटा को स्टोर करना होता है ताकि इसे पुनः गणना करने की आवश्यकता न हो, लेकिन यह स्थानीय रूप से डेटा स्टोर करने को भी संदर्भित कर सकता है ताकि इसे फिर से ला
-
Angular को Rails 5 के साथ इंटीग्रेट करना: एक सहज फुल-स्टैक दृष्टिकोण
आपने पहले कहानी सुनी है। आपके पास पहले से ही एक एप्लिकेशन है जो आपके विकेंद्रीकृत और पूरी तरह से काम करने वाले बैक-एंड APIs और किसी सामान्य टूलसेट के साथ बने फ्रंट-एंड पर चल रहा है। अब, आप Angular पर आगे बढ़ना चाहते हैं। या, शायद आप बस अपने रेल्स प्रोजेक्ट्स के साथ Angular को इंटीग्रेट करने का एक तर
-
रेल्स के छिपे रत्नों को उजागर करें: ActiveSupport के StringInquirer में महारत हासिल करें
रेल्स एक बड़ा फ्रेमवर्क है, और यह हर साल बड़ा होता जा रहा है। इससे कुछ उपयोगी फीचर्स का किसी का ध्यान न जाना आसान हो जाता है। इस श्रृंखला में, हम रेल्स में विशिष्ट कार्यों के लिए अंतर्निहित कुछ कम-ज्ञात कार्यक्षमता पर एक नज़र डालेंगे। इस श्रृंखला के पहले लेख में, हम यह देखने जा रहे हैं कि Rails.env.