-
रूबी में चेकिंग टाइप करें - यो सेल्फ को बर्बाद करने से पहले यो सेल्फ चेक करें
आइए इस पोस्ट को एक मजेदार अनुमान लगाने वाले गेम के साथ शुरू करें:आपको क्या लगता है कि रूबी अनुप्रयोगों में ऐपसिग्नल द्वारा ट्रैक की जाने वाली सबसे आम त्रुटि क्या है? यह मान लेना उचित है कि आप में से कई लोगों ने इस प्रश्न का उत्तर NoMethodError . के साथ दिया है , एक अपवाद जो किसी ऑब्जेक्ट पर एक गैर-
-
रूबी में विरासत में मिली हुक विधि - और अधिक पेरेंटिंग पाठ
नमस्कार बच्चों और माता-पिता, अहम रूबीस्ट्स। पहले के एक लेख में, हम पूर्वजों की श्रृंखला में प्रवेश करते हैं। आज की पोस्ट में, हम पेरेंटिंग और इनहेरिटेंस के बारे में गहराई से जानेंगे। हम इनहेरिट की गई हुक विधि का पता लगाएंगे और इनहेरिटेंस को रोकने पर विचार करेंगे। जब किड्स इनहेरिट 101:द इनहेरिटेड हुक
-
रूबी टेम्प्लेटिंग:एक दुभाषिया पकाना
हमें उम्मीद है कि आपने अपनी कॉफी के ऊपर अपने स्ट्रूपवाफल्स को गर्म कर लिया होगा क्योंकि आज हम चीजों को चिपचिपे स्ट्रूप (वह सिरप जो एक स्ट्रूपवाफेल के दो हिस्सों को एक साथ चिपकाते हैं) के साथ चिपका रहे हैं। हमारी श्रृंखला के पहले दो भागों में, हमने एक लेक्सर और एक पार्सर को बेक किया और अब, हम इंटरप्र
-
साइडकीक अनुकूलन और निगरानी
हमें अक्सर Sidekiq के अनुकूलन या निगरानी के बारे में प्रश्न मिलते हैं। निगरानी हमारे खेल की तरह है, लेकिन साइडकीक के प्रदर्शन को अनुकूलित करना एक अलग गेंद का खेल है। वास्तव में, अनुकूलन करना जटिल है, लेकिन आइए प्रतीत होने वाले सरल उत्तरों को देखकर शुरू करते हैं... गति बढ़ाने के दो तरीके शुरू करने क
-
विन्यास योग्य रूबी मॉड्यूल:मॉड्यूल बिल्डर पैटर्न
इस पोस्ट में, हम देखेंगे कि रूबी मॉड्यूल कैसे बनाया जाता है जो हमारे कोड के उपयोगकर्ताओं द्वारा कॉन्फ़िगर करने योग्य हैं - एक पैटर्न जो रत्न लेखकों को अपने पुस्तकालयों में अधिक लचीलापन जोड़ने की अनुमति देता है। अधिकांश रूबी डेवलपर्स व्यवहार साझा करने के लिए मॉड्यूल का उपयोग करने से परिचित हैं। आखिर
-
2019 में शीर्ष 10 ऐपसिग्नल ब्लॉग पोस्ट
नमस्ते, स्ट्रूपवाफेल प्रशंसक 👋 जैसा कि हम आने वाले 2020 में और अधिक रूबी, अमृत, और जावास्क्रिप्ट पोस्ट प्रकाशित करने की उम्मीद कर रहे हैं, हमने उन ब्लॉग पोस्टों पर एक नज़र डालने का फैसला किया है जिन्हें आपने ट्विटर पर सबसे अधिक दिल दिया, ब्लॉग पर पढ़ा, और जो हमें मिला 2019 के लिए सबसे अधिक सराहना।
-
रेल आवेदन पर आपकी रूबी में संरचना.एसक्यूएल का उपयोग करने के पेशेवरों और विपक्ष
आज की पोस्ट में, हम structure.sql . का उपयोग करने के महत्वपूर्ण अंतर और लाभों को कवर करेंगे बनाम डिफ़ॉल्ट schema.rb आपके रूबी ऑन रेल्स एप्लिकेशन में स्कीमा प्रारूप। डेटा-संचालित दुनिया में, अपने डेटाबेस की सभी समृद्ध सुविधाओं का दोहन करने का तरीका जानने से एक सफल और असफल उद्यम के बीच अंतर आ सकता है।
-
रेल तेज है:अपने दृश्य प्रदर्शन को अनुकूलित करें
इस पोस्ट में, हम रेल के प्रदर्शन को बेहतर बनाने के आजमाए हुए और सही तरीकों पर गौर करेंगे। विशेष रूप से, मैं डेटाबेस दक्षता, दृश्य हेरफेर और कैशिंग पर ध्यान केंद्रित करूंगा। मुझे लगता है कि वाक्यांश समयपूर्व अनुकूलन सभी बुराइयों की जड़ है को संदर्भ से थोड़ा सा लिया गया है। मैंने अक्सर सुना है कि डेव
-
मिनिटेस्ट के साथ रेल में सिस्टम टेस्ट के साथ शुरुआत करना
आज की पोस्ट में, हम रेल 6 में सिस्टम टेस्ट देखेंगे। सिस्टम टेस्ट का मतलब आपके यूजर इंटरफेस में जावास्क्रिप्ट सहित, आपके एप्लिकेशन के साथ यूजर के इंटरैक्ट करने के तरीके को ऑटो-टेस्ट करना है। मिनिटेस्ट, रेल में डिफ़ॉल्ट परीक्षण ढांचा होने के नाते, सिस्टम परीक्षण के लिए एक बेहतरीन मैच है। सभी कॉन्फ़िगर
-
एकाधिक उप डोमेन के साथ एक रेल ऐप बनाना
आज की पोस्ट में, हम सीखेंगे कि एक रेल ऐप कैसे बनाया जाए जो मल्टीपल सबडोमेन को सपोर्ट कर सके। मान लेते हैं कि हमारे पास एक गेमिंग वेबसाइट है funkygames.co और हम कई उप डोमेन का समर्थन करना चाहते हैं जैसे app.funkygames.co , api.funkygames.co , और dev.funkygames.co एक रेल आवेदन के साथ। हम यह सुनिश्चित
-
प्रदर्शन और रखरखाव के लिए रेल में मुखौटा पैटर्न
आज की पोस्ट में, हम Facade नाम के एक सॉफ्टवेयर डिजाइन पैटर्न पर गौर करेंगे। जब मैंने पहली बार इसे अपनाया, तो यह थोड़ा अजीब लगा, लेकिन जितना अधिक मैंने इसे अपने रेल ऐप में इस्तेमाल किया, उतना ही मैं इसकी उपयोगिता की सराहना करने लगा। इससे भी महत्वपूर्ण बात यह है कि इसने मुझे अपने कोड का अधिक अच्छी तरह
-
TracePoint के साथ रूबी में डिबगिंग के लिए दृष्टिकोण बदलना
रूबी हमेशा अपने डेवलपर्स के लिए उत्पादकता के लिए जानी जाती है। सुरुचिपूर्ण सिंटैक्स, समृद्ध मेटा-प्रोग्रामिंग समर्थन, आदि जैसी सुविधाओं के साथ, जो आपको कोड लिखते समय उत्पादक बनाती हैं, इसमें TracePoint नामक एक और गुप्त हथियार भी है। जो आपको तेजी से डीबग करने में मदद कर सकता है। इस पोस्ट में, मैं आप
-
AppSignal पर गढ़ वास्तुकला
डीएचएच ने सिर्फ सिटाडेल शब्द गढ़ा है, जो अंततः हमें यह संदर्भित करने का एक शानदार तरीका देता है कि हम ऐपसिग्नल पर तकनीक से कैसे संपर्क करते हैं। हमने कहा, अरे, यह हम हैं! हमारी चीज़ का अब एक नाम है। मैजेस्टिक मोनोलिथ के अलावा, किसी को द सिटाडेल:ए सिंगल मैजेस्टिक का पैटर्न लिखना चाहिए मोनोलिथ अत्यधिक
-
रेल प्रवास विदारक
आज की पोस्ट में, हम रेल माइग्रेशन के बारे में गहराई से जानेंगे। हम माइग्रेशन को अलग-अलग हिस्सों में बांटेंगे, और इस प्रक्रिया में, प्रभावी माइग्रेशन लिखना सीखेंगे। हम सीखेंगे कि एकाधिक डेटाबेस के लिए माइग्रेशन कैसे लिखना है, साथ ही असफल माइग्रेशन और रोलबैक करने की तकनीकों को कैसे संभालना है। पूरी प
-
रूबी ऑन रेल्स में सर्विस ऑब्जेक्ट्स का उपयोग करना
इस लेख को Playbook उनतीस - न्यूनतम टूलिंग के साथ इंटरएक्टिव वेब ऐप्स शिपिंग के लिए एक गाइड में इसके मूल स्वरूप से संशोधित किया गया है। , और AppSignal के लिए इस अतिथि पोस्ट को फिट करने के लिए तैयार किया गया है। आपके ऐप को संभालने के लिए बहुत सारी कार्यक्षमता है, लेकिन यह तर्क जरूरी नहीं कि नियंत्रक
-
ऐपसिग्नल मेट्रिक्स के साथ कुशल रूप से स्केलिंग कतार कार्यकर्ता
अधिकांश वेब ऐप्स पृष्ठभूमि कतार से लाभान्वित हो सकते हैं, जिसका उपयोग अक्सर त्रुटि-प्रवण या समय लेने वाली साइड जॉब को संसाधित करने के लिए किया जाता है। ये पृष्ठभूमि कार्य ईमेल भेजने से लेकर कैश अपडेट करने तक, मुख्य व्यावसायिक तर्क प्रदर्शन करने तक भिन्न हो सकते हैं। चूंकि कोई भी पृष्ठभूमि कतार प्रण
-
रूबी ऑन रेल्स पैटर्न और एंटी-पैटर्न का परिचय
रूबी ऑन रेल्स पैटर्न और एंटी-पैटर्न के बारे में हमारी श्रृंखला की पहली पोस्ट में आपका स्वागत है। प्रत्येक पोस्ट में, हम रेल ऐप्स के साथ काम करते समय आपके सामने आने वाले सभी प्रकार के पैटर्न पर गहराई से विचार करेंगे। आज, हम दिखाएंगे कि एक (डिज़ाइन) पैटर्न क्या है और फिर यह समझाने की कोशिश करें कि एक
-
रेल चिंताएं:चिंता करने के लिए या चिंता करने के लिए नहीं
यदि आपने कभी रूबी ऑन रेल्स का उपयोग किया है, तो आप शायद चिंताओं की अवधारणा में आ गए हैं। जब भी आप एक नई रेल परियोजना शुरू करते हैं, तो आपको एक निर्देशिका app/controllers/concerns मिलती है और app/models/concerns . लेकिन चिंताएं क्या हैं? और रेल समुदाय के लोग कभी-कभी उनके बारे में बुरी बातें क्यों करत
-
StatsD और AppSignal के स्टैंडअलोन एजेंट के साथ किसी भी सिस्टम की निगरानी करना
आपके सिस्टम की पूरी तस्वीर प्राप्त करने के लिए अकेले अपने एप्लिकेशन की निगरानी करना हमेशा पर्याप्त नहीं होता है। अक्सर, सैटेलाइट ऐप (या सपोर्टिंग ऐप) में चलने वाली सेवाओं का आपके दिन-प्रतिदिन के कार्यों पर तीव्र प्रभाव पड़ सकता है। डेटाबेस सर्वर इसके प्रसिद्ध उदाहरण हैं। बैकअप स्क्रिप्ट और अन्य पृष्
-
नामस्थानों के साथ मोनोलिथिक अनुप्रयोगों में संरचना निगरानी डेटा
नेमस्पेस क्या हैं? ऐपसिग्नल-मॉनिटर किए गए एप्लिकेशन में जो कुछ भी होता है वह नामस्थान के तहत लॉग होता है। नेमस्पेस फोल्डर की तरह काम करते हैं, इवेंट्स, इश्यूज और मॉनिटरिंग डेटा को मैनेज करने योग्य टुकड़ों में बांटते हैं। डिफ़ॉल्ट रूप से, प्रत्येक एप्लिकेशन तीन डिफ़ॉल्ट नामस्थानों से शुरू होता है:w