-
Rails ऐप्स में Devise को अंतर्राष्ट्रीयकृत करने के लिए पूर्ण चेकलिस्ट
कभी-कभी, सबसे अच्छा ब्लॉग पोस्ट अपनी खुद की खुजली को मिटाने की आवश्यकता से आता है। और आज का ब्लॉग पोस्ट इसका एक उदाहरण है! आप शायद Devise को जानते हैं—Rails एप्लिकेशन के लिए एक लोकप्रिय प्रमाणीकरण समाधान। Devise के साथ काम करते समय, मैंने पाया कि अनुवाद को चालू करना और चलाना मेरी अपेक्षा से अधिक जट
-
डायनामिक वेब रेंडरिंग के लिए मजबूत Ruby टेम्पलेट लेक्सर बनाना
अपना स्कूबा डाइविंग सूट पहनें और अपने स्टेंसिल पैक करें, हम आज टेम्पलेट्स में गोता लगा रहे हैं! वेब पेज रेंडर करने या ईमेल जनरेट करने वाले अधिकांश सॉफ़्टवेयर टेक्स्ट डॉक्यूमेंट में वेरिएबल डेटा एम्बेड करने के लिए टेम्पलेटिंग का उपयोग करते हैं। डॉक्यूमेंट की मुख्य संरचना अक्सर प्लेसहोल्डर्स के साथ ए
-
Ruby टेम्पलेटिंग में महारत: कुशल टेम्पलेट प्रसंस्करण के लिए पार्सर बनाना
आज, हम Ruby टेम्पलेटिंग में अपनी यात्रा जारी रखते हैं। लेक्सर के साथ, आइए अगले चरण पर चलते हैं: पार्सर। पिछली बार, हमने स्ट्रिंग इंटरपोलेशन को देखा और बाद में, अपनी खुद की टेम्पलेटिंग भाषा बनाने में गोता लगाया। हमने एक लेक्सर को लागू करके शुरू किया जो एक टेम्पलेट को पढ़ता है और इसे टोकन की एक स्ट्र
-
सिद्ध तकनीकों के साथ Ruby स्ट्रिंग सफाई की गति 13× बढ़ाएं
जब आप अपने विचारों को कोड में अनुवाद करते हैं, तो सबसे अधिक संभावना है कि आप उन विधियों का उपयोग करते हैं जिनसे आप सबसे अधिक परिचित हैं। ये वे विधियां हैं जो दिमाग में सबसे ऊपर हैं और स्वचालित रूप से आपके पास आती हैं: आप एक स्ट्रिंग देखते हैं जिसे सफाई की आवश्यकता है और आपकी उंगलियां उन विधियों को ट
-
Ruby में टाइप चेकिंग में महारत: सामान्य रनटाइम त्रुटियों से बचें
आइए इस पोस्ट को एक मजेदार छोटे अनुमान खेल के साथ शुरू करें: आपको क्या लगता है कि Ruby एप्लिकेशन में AppSignal द्वारा ट्रैक की जाने वाली सबसे आम त्रुटि क्या है? यह मानना उचित है कि आप में से कई ने इस प्रश्न का उत्तर NoMethodError के साथ दिया होगा, एक अपवाद जो किसी ऑब्जेक्ट पर एक गैर-मौजूद विधि को कॉ
-
Ruby के Inherited Hook Method में महारत: डेवलपर्स के लिए उन्नत टिप्स
नमस्ते बच्चों और माता-पिता, अहम Rubyists। एक पहले के लेख में, हम ancestry chain में गोता लगाए थे। आज के पोस्ट में, हम parenting और inheritance में गहराई से गोता लगाएंगे। हम inherited hook method का पता लगाएंगे और विरासत को रोकने में देखेंगे। जब बच्चे विरासत में पाते हैं 101: The Inherited Hook Meth
-
Ruby टेम्पलेट इंटरप्रेटर बनाना: लेक्सर से निष्पादन तक
हमें उम्मीद है कि आपने अपने कॉफी के ऊपर अपने स्ट्रॉपवाफेल्स गर्म कर लिए हैं क्योंकि आज हम चिपचिपे स्ट्रॉप (वह सिरप जो स्ट्रॉपवाफेल के दो हिस्सों को एक साथ चिपकाता है) के साथ चीजों को जोड़ रहे हैं। हमारी श्रृंखला के पहले दो भागों में, हमने एक लेक्सर और एक पार्सर बनाया और अब, हम इंटरप्रेटर जोड़ रहे है
-
Sidekiq प्रदर्शन को अधिकतम करना: विशेषज्ञ अनुकूलन और निगरानी गाइड
हमें अक्सर Sidekiq को ऑप्टिमाइज़ या मॉनिटर करने के बारे में सवाल मिलते हैं। निगरानी हमारा काम है, लेकिन Sidekiq के प्रदर्शन को अनुकूलित करना एक अलग ही खेल है। वास्तव में, अनुकूलन जटिल है, लेकिन आइए सरल उत्तरों को देखकर शुरू करते हैं... गति बढ़ाने के दो तरीके शुरुआत में, गति को दो तरीकों से बढ़ाया ज
-
कॉन्फ़िगरेबल रूबी मॉड्यूल बनाना: मॉड्यूल बिल्डर पैटर्न
इस पोस्ट में, हम यह पता लगाएंगे कि हमारे कोड के उपयोगकर्ताओं द्वारा कॉन्फ़िगरेबल रूबी मॉड्यूल कैसे बनाए जाएं — एक पैटर्न जो जेम लेखकों को उनकी लाइब्रेरीज़ में अधिक लचीलापन जोड़ने की अनुमति देता है। अधिकांश रूबी डेवलपर्स व्यवहार साझा करने के लिए मॉड्यूल का उपयोग करने से परिचित हैं। आखिरकार, डॉक्यूमे
-
AppSignal के 2019 के टॉप 10 ब्लॉग पोस्ट - हाइलाइट्स और अंतर्दृष्टि
हाय वहां स्ट्रॉपवाफेल प्रशंसकों 👋 जैसा कि हम 2020 में अधिक रूबी, एलिक्सिर, और जावास्क्रिप्ट पोस्ट प्रकाशित करने की आशा कर रहे हैं, हमने 2019 में उन ब्लॉग पोस्ट पर एक नज़र डालने का फैसला किया जिन्हें आपने ट्विटर पर सबसे अधिक दिल दिए, ब्लॉग पर पढ़ा, और जिनके लिए हमें 2019 में सबसे अधिक सराहना मिली।
-
रूबी ऑन रेल्स में structure.sql चुनना: लाभ, कमियां और स्विच कैसे करें
आज की पोस्ट में, हम आपके रूबी ऑन रेल्स एप्लिकेशन में डिफ़ॉल्ट schema.rb स्कीमा फॉर्मेट बनाम structure.sql का उपयोग करने के महत्वपूर्ण अंतरों और लाभों को कवर करेंगे। डेटा-संचालित दुनिया में, अपने डेटाबेस की समृद्ध सुविधाओं का लाभ उठाना जानना एक सफल और असफल उद्यम के बीच का अंतर हो सकता है। दोनों फॉर्
-
रेल्स व्यूज़ को तेज़ करें: चरम प्रदर्शन के लिए सिद्ध तकनीकें
इस पोस्ट में, हम रेल्स व्यू प्रदर्शन में सुधार के आजमाए हुए और सच्चे तरीकों को देखेंगे। विशेष रूप से, मैं डेटाबेस दक्षता, व्यू हेरफेर, और कैशिंग पर ध्यान केंद्रित करूंगा। मुझे लगता है कि समय से पहले अनुकूलन सभी बुराइयों की जड़ है वाक्यांश को थोड़ा संदर्भ से बाहर ले जाया गया है। मैंने अक्सर डेवलपर्स
-
मिनिटेस्ट के साथ रेल्स सिस्टम टेस्ट मास्टर करें: एक शुरुआती गाइड
आज की पोस्ट में, हम रेल्स 6 में सिस्टम टेस्ट को देखेंगे। सिस्टम टेस्ट आपके एप्लिकेशन के साथ उपयोगकर्ताओं के इंटरैक्शन के तरीके को ऑटो-टेस्ट करने के लिए होते हैं, जिसमें आपके यूजर इंटरफेस का जावास्क्रिप्ट भी शामिल है। मिनिटेस्ट, रेल्स में डिफ़ॉल्ट टेस्टिंग फ्रेमवर्क होने के नाते, सिस्टम टेस्टिंग के ल
-
रेल्स एप्लिकेशन में मल्टीपल सबडोमेन बनाना: एक व्यापक गाइड
आज की पोस्ट में, हम सीखेंगे कि एक ऐसा रेल्स ऐप कैसे बनाया जाए जो मल्टीपल सबडोमेन को सपोर्ट कर सके। मान लीजिए हमारे पास एक गेमिंग वेबसाइट funkygames.co है और हम app.funkygames.co, api.funkygames.co, और dev.funkygames.co जैसे मल्टीपल सबडोमेन को एक ही रेल्स एप्लिकेशन के साथ सपोर्ट करना चाहते हैं। हम यह
-
रेल्स में फेसेड पैटर्न का उपयोग करके प्रदर्शन और रखरखाव को अनुकूलित करें
आज के पोस्ट में, हम फेसेड नामक एक सॉफ़्टवेयर डिज़ाइन पैटर्न को देखेंगे। जब मैंने पहली बार इसे अपनाया, तो यह थोड़ा अजीब लगा, लेकिन जितना अधिक मैंने इसे अपने रेल्स ऐप्स में उपयोग किया, उतना ही मैंने इसकी उपयोगिता की सराहना करना शुरू कर दिया। अधिक महत्वपूर्ण बात, इसने मुझे अपने कोड को अधिक अच्छी तरह से
-
TracePoint के साथ रूबी डिबगिंग में क्रांति: तेज़ बग फिक्स और गहरी अंतर्दृष्टि
रूबी हमेशा अपने डेवलपर्स के लिए लाई जाने वाली उत्पादकता के लिए जाना जाता रहा है। सुरुचिपूर्ण सिंटैक्स, समृद्ध मेटा-प्रोग्रामिंग समर्थन आदि जैसी सुविधाओं के साथ जो कोड लिखते समय आपको उत्पादक बनाते हैं, इसका एक और गुप्त हथियार है जिसे TracePoint कहा जाता है जो आपको डिबग करने में तेज़ी ला सकता है।इस पो
-
AppSignal पर सिटाडेल आर्किटेक्चर: एकीकृत मोनोलिथ और विशेष आउटपोस्ट
DHH ने अभी सिटाडेल शब्द गढ़ा है, जो अंततः हमें AppSignal पर हम टेक से कैसे संपर्क करते हैं, इसका संदर्भ देने का एक उत्कृष्ट तरीका देता है। हमने कहा, अरे, यह हम हैं! हमारी चीज़ का अब नाम है।मेजेस्टिक मोनोलिथ के अलावा, किसी को सिटाडेल के पैटर्न को लिखना चाहिए: एक मेजेस्टिक मोनोलिथ ऐप के अधिकांश द्रव्य
-
रेल्स माइग्रेशन में महारत हासिल करें: प्रभावी ढंग से लिखना, प्रबंधित करना, और रोल बैक करना
आज के पोस्ट में, हम रेल्स माइग्रेशन में गहराई से गोता लगाएंगे। हम माइग्रेशन को विभिन्न टुकड़ों में तोड़ेंगे, और इस प्रक्रिया में, एक प्रभावी माइग्रेशन लिखना सीखेंगे। हम कई डेटाबेस के लिए माइग्रेशन लिखना सीखेंगे, साथ ही विफल माइग्रेशन को कैसे संभालना है और रोलबैक करने की तकनीकें।पूरे पोस्ट को समझने क
-
रूबी ऑन रेल्स में सर्विस ऑब्जेक्ट्स में महारत हासिल करें: कंट्रोलर्स को साफ़ रखें और कोड DRY रखें
इस लेख को प्लेबुक थर्टी-नाइन - मिनिमल टूलिंग के साथ इंटरैक्टिव वेब ऐप्स शिप करने के लिए एक गाइड में इसकी मूल उपस्थिति से संशोधित किया गया है, और इस गेस्ट पोस्ट के लिए AppSignal के अनुरूप बनाया गया है।ऐसी बहुत सी कार्यक्षमता है जिसे आपके ऐप को संभालने की आवश्यकता है, लेकिन वह तर्क आवश्यक रूप से कंट्र
-
AppSignal मीट्रिक्स के साथ कतार श्रमिकों को आसानी से स्केल करें ताकि पीक प्रदर्शन प्राप्त हो सके
अधिकांश वेब ऐप्स बैकग्राउंड कतार से लाभान्वित हो सकते हैं, जिसका उपयोग अक्सर त्रुटि-प्रवण या समय लेने वाले साइड जॉब्स को संसाधित करने के लिए किया जाता है। ये बैकग्राउंड जॉब्स ईमेल भेजने से, कैश अपडेट करने तक, कोर व्यावसायिक तर्क करने तक भिन्न हो सकते हैं।जैसे-जैसे कोई बैकग्राउंड कतार प्रणाली संसाधित