-
नई लाइब्रेरी सीखने के लिए दस्तावेज़ीकरण से परे कैसे जाएं
आप बिल्कुल नई लाइब्रेरी या फीचर के साथ काम कर रहे हैं, और आप दस्तावेज़ीकरण को समझ नहीं सकते हैं। हो सकता है कि इसे स्थापित करना कठिन हो, इसलिए आपको RDocs के बीच तब तक उछालना होगा जब तक आप यह नहीं सीख लेते कि सब कुछ एक साथ कैसे फिट बैठता है। शायद दस्तावेज़ीकरण भी मौजूद नहीं है। या हो सकता है कि आप बह
-
`Respond_to` बिना किसी दर्द के
जब आप रेल में मचान उत्पन्न करते हैं, तो आप सामान्य respond_to . देखेंगे ब्लॉक: ऐप/कंट्रोलर/टास्क_कंट्रोलर.आरबी def destroy @task.destroy respond_to do |format| format.html { redirect_to tasks_url, notice: Task was successfully destroyed. } format.json { head :no_content } e
-
`विधि` विधि के साथ मज़ा
क्या आप कभी किसी ऐसे फ़ंक्शन के लिए कोई विधि पास करना चाहते हैं जो केवल एक ब्लॉक लेता है? या पता लगाएँ कि आपके किस ऑब्जेक्ट के सुपरक्लास ने उस विधि को तोड़ दिया है जिसे आप कॉल करने का प्रयास कर रहे हैं? उन चीजों को method से करना आसान है विधि। इसका अच्छी तरह से उपयोग करें, और आप अपनी निर्भरता के बा
-
`Irb`, `Bundle Exec Irb`, `बंडल कंसोल` और `रेल कंसोल` में क्या अंतर है?
रूबी या रेल कंसोल को लॉन्च करने के कई तरीके हैं:irb , bundle exec irb , bundle console , और rails console कुछ सबसे आम हैं। वे एक जैसे लगते हैं, लेकिन वे प्रत्येक थोड़ा अलग तरीके से काम करते हैं। यदि आप नहीं जानते कि वे अंतर क्या हैं, तो आपको कुछ समस्याएं होंगी। हो सकता है कि आप अपने ActiveRecord मॉ
-
प्रत्येक... या अन्य
मुझे each से प्यार है , लेकिन मुझे इससे समस्या है। क्या होता है जब आपके पास एक खाली संग्रह होता है? अगर आप [].each . को कॉल करते हैं , कुछ नहीं होगा और [] लौटा दी जाएगी। कभी-कभी, आप यही चाहते हैं। लेकिन अधिक बार, खासकर जब आप UI बना रहे हों, तो आप खाली सूचियों को एक विशेष तरीके से संभालना चाहेंगे।
-
एक छोटे से सक्रिय समर्थन मॉड्यूल के साथ बेहतर ग्लोबल्स
आम तौर पर, वैश्विक चर खराब होते हैं। लेकिन कभी-कभी, सही जगह पर एक वैश्विक आपके कोड को बहुत आसान बना सकता है। रेल में, आप अनुरोध के दौरान एक बार डेटा सेट कर सकते हैं, लेकिन इसे अपने ऐप की प्रत्येक परत में उपयोग करें। कौन सा उपयोगकर्ता अनुरोध कर रहा है? उनके पास क्या अनुमति है? किस डेटाबेस कनेक्शन का
-
अपने कोड को हथकड़ी लगाने से खराब एब्स्ट्रैक्शन कैसे रखें
(यह पोस्ट उस पर आधारित है जिसे मैंने कुछ महीने पहले अपनी सूची में भेजा था। इसे हर हफ्ते और अधिक पढ़ने के लिए, यहां शामिल हों!) अपने प्रोग्रामिंग प्रवाह को बचाने के लिए एक छोटी सी सुविधा का उपयोग करने में, मैंने इस बारे में बात की कि कैसे सरल अमूर्त आपके कोडबेस को काम करने के लिए और अधिक मजेदार बना
-
आपका कोड कहां जाता है?
रेल ट्यूटोरियल समाप्त करने और अपना ऐप शुरू करने के बाद, चीजें भ्रमित हो जाती हैं। जैसे आपका गैर-सीआरयूडी, सामान्य तर्क कहां जाता है? ट्विटर से फॉलोअर्स को हथियाना MVC में कैसे फिट होता है? दो लोगों से पूछो, और आपको चार उत्तर मिलते हैं। या आपका धागा स्मार्ट लोगों के झुंड में बदल जाता है, जो घंटों एक-
-
परस्पर विरोधी रेल सलाह से कैसे चुनें?
रेल समुदाय पूर्ण है परस्पर विरोधी सलाह। क्या आप मिनिटेस्ट या आरएसपीसी का उपयोग करते हैं? क्या आपके सादे रूबी ऑब्जेक्ट app/models में जाते हैं , app/classes , या lib/ ? यदि अधिक अनुभवी देव लगातार इन चीजों के बारे में बहस करते हैं, तो आपको किस सलाह का पालन करने का निर्णय लेने की आशा है? क्या रहस्य है
-
आप बिना किसी टेस्ट के टीडीडी में ऐप कैसे लेते हैं?
आप अपने द्वारा बनाए गए ऐप को लेकर उत्साहित हैं। बस एक ही समस्या है - आपके पास कोई परीक्षण नहीं है। आप इसे टेस्ट-ड्रिवेन डेवलपमेंट का उपयोग करके लिखना चाहते थे, लेकिन आपको यह नहीं पता था कि कहां से शुरू करें। तो आप फंस गए हैं। तुम यहाँ से कहाँ जा रहे हो? बिना परीक्षण वाले ऐप से आप TDD का उपयोग करके अ
-
2014 में सीखे गए सबक
आपके द्वारा किए जाने वाले दैनिक कार्य के छोटे-छोटे टुकड़ों में खो जाना इतना आसान है। जब आप उस पर ध्यान केंद्रित करते हैं, तो आप उन सभी छोटे चरणों के साथ जो वास्तव में पूरा किया है उसे पूरी तरह से याद कर सकते हैं। तो पिछले साल मैंने जो लेखन और भाषण दिया, उस पर एक नज़र डालते हैं, साथ ही साथ सबसे अच्
-
जब एज केस आपके परफेक्ट सॉल्यूशन में छेद करते हैं
आपको अपनी पागल परीक्षण समस्या का सही समाधान मिल गया है। आपको केवल DEFAULT_HOST . को ओवरराइड करना है स्थिर, और आप व्यवसाय में रहेंगे। सिवाय इसके कि आपको उस बदसूरत संदेश को दूर करने के लिए चेतावनियां बंद करनी होंगी। लेकिन अब आपके सभी परीक्षण पास हो गए हैं, और आपको केवल कोड की कुछ पंक्तियाँ बदलनी हैं!
-
मेस किए बिना मंकी-पैच करने के 3 तरीके
बंदर पैचिंग। जब आप पहली बार रूबी को आजमाते हैं, तो यह आश्चर्यजनक होता है। आप मूल कक्षाओं में विधियाँ जोड़ सकते हैं! आपको Time.now.advance(days: -1) . पर कॉल करने की आवश्यकता नहीं है , आप 1.day.ago write लिख सकते हैं ! यह रूबी को पढ़ने और लिखने में खुशी देता है। तक... आपने अजीब बग मारा क्योंकि एक पै
-
रेल में अपग्रेड कैसे करें 4.2
कुछ रेल ऐप्स को अपग्रेड करना उतना ही आसान है जितना कि bundle update rails । लेकिन क्या होगा यदि आपके पास अन्य में से कोई एक है किस तरह के ऐप्स? वे जो अभी भी रेल 4.0 या 3.2 पर हैं, क्योंकि आपको भविष्य में उन्हें लात मारने और चीखने-चिल्लाने के लिए घसीटने का मन नहीं था? चाहे आप एक त्वरित अपग्रेड का स
-
एक नई रेल परियोजना के आसपास अपना रास्ता खोजना
लियोनिद सुशेव को धन्यवाद, इस लेख का रूसी में अनुवाद किया गया है। आपने अभी-अभी काम पर टीम बदली है, या बस एक नया काम शुरू किया है। या आपको अपने पसंदीदा ओपन-सोर्स ऐप में एक बग मिला है, और आप अपना पहला पुल अनुरोध लिखना चाहते हैं। लेकिन आपके बाद git clone और app/models खोलें , आप पूरी तरह से खो चुके है
-
रेल प्रश्नों को अपनी उत्पादकता को खत्म करने से कैसे रोकें
प्रैक्टिसिंग रेल्स खत्म हो गई है! शुक्रवार, फरवरी 13 तक 25% की छूट प्राप्त करें। जब आप कोड लिखते हैं, तो प्रश्न आपके दिमाग में आते हैं लगातार :मैं इस विधि को कैसे कहूँ? यह क्या विकल्प लेता है? यदि मैं किसी संख्या के बजाय किसी वस्तु को पास कर दूं तो क्या होगा? ये प्रश्न आपकी उत्पादकता को नष्ट कर द
-
अभ्यास रेल अब उपलब्ध है!
रेल का अभ्यास करना , बिना अभिभूत हुए रेल सीखने पर मेरी पुस्तक अब उपलब्ध है। और आप अभी भी गुरुवार रात 11:59 अपराह्न . तक 25% छूट प्राप्त कर सकते हैं ! (प्रशांत समय) इसे यहां उठाएं:https://www.justinweiss.com/practicing-rails थोड़ी सी पृष्ठभूमि: जबकि मैंने यहां लिखा है, मैंने बहुत से ऐसे लोगों से
-
आपका पहला रूबी रत्न निकालने के लिए एक गाइड
क्या आपका GitHub योगदान चार्ट सॉलिड ग्रे है? आप काम करने के लिए एक ओपन सोर्स प्रोजेक्ट का उपयोग कर सकते हैं। लेकिन आपको इसे खरोंच से शुरू करने की ज़रूरत नहीं है। उपयोगी साइड प्रोजेक्ट बनाने का सबसे आसान तरीका यह है कि इसे उस ऐप से बाहर निकाला जाए जिसे आप पहले से बना रहे हैं। इस तरह रेल का जन्म हुआ!
-
शिप करने के लिए अपने रेल ऐप को कैसे कॉन्फ़िगर करें
आप अपना पहला प्रोडक्शन ऐप लॉन्च करने के लिए तैयार हैं, और यह कुछ बाहरी सेवाओं से बात करने का समय है। आपको अभी भी सब कुछ जोड़ना है। तो अपनी देव मशीन पर चीजों को अधिक जटिल किए बिना, उत्पादन में अपनी सेवाओं को कॉन्फ़िगर करने का सबसे अच्छा तरीका क्या है? अपना परिवेश सेट करें प्रोडक्शन ऐप्स को कॉन्फ़िग
-
जटिल डेटा मॉडल को कैश करने का एक तेज़ तरीका
जब आपका डेटा मॉडल जटिल हो जाता है, और आपके एपीआई उस दु:खद 1 सेकंड प्रतिक्रिया समय पर हिट करते हैं, तो आमतौर पर एक आसान समाधान होता है::includes . जब आप अपने मॉडल की संबद्धता को प्रीलोड करते हैं, तो आप उतनी SQL कॉल नहीं करेंगे। और इससे आपका बहुत सारा समय बच सकता है। लेकिन फिर आपकी साइट धीमी हो जाती