-
मजबूती के सिद्धांत के साथ अपने रूबी कोड को सरल बनाएं
मैंने मूल रूप से इनमें से बहुत से विचार कॉन्फिडेंट रूबी से सीखे हैं, जो मेरी पसंदीदा रूबी पुस्तकों में से एक है। अगर आपको यह पोस्ट अच्छी लगी हो तो आप इसे खरीद कर पूरी बात पढ़ लें। वहाँ ऐसा . है वहां बहुत अच्छी चीजें हैं। आपका current_user विधि एक User लौटाती है , सिवाय इसके कि जब कोई उपयोगकर्ता न
-
रिफैक्टरिंग कोड को सरल क्यों बनाता है?
पिछले हफ्ते, मैंने लगातार रिटर्न वैल्यू वाले तरीकों के बारे में लिखा था, और वे आपके कोड को कैसे आसान बनाएंगे। लेकिन ऐसा कैसे होता है? सही रिफैक्टरिंग आपके कोड को काम करने में कैसे आसान बना सकती है? क्या अच्छा अमूर्तन अच्छा बनाता है, और बुरा अमूर्तन बुरा? मेरा मतलब है, आप केवल आँख बंद करके अपने कोड क
-
अपने स्तर पर रेल ब्लॉग खोजने के लिए टिप्स
चारों ओर बहुत सारी अच्छी, मुफ्त रेल जानकारी है। लेकिन जैसे-जैसे आप अपने विकास कौशल में सुधार करते हैं, आपके लिए उपयोगी ज्ञान प्राप्त करना कठिन हो सकता है। यदि यह बहुत बुनियादी है, तो आप केवल उन चीज़ों के बारे में पढ़ेंगे जिन्हें आप पहले से जानते हैं। बहुत उन्नत, और आपकी आंखें चमक उठती हैं और आपका म
-
एपीआई का उपयोग करते समय बहुत गलत हो जाता है
एपीआई दस्तावेज़ आपको बताएंगे कि एपीआई का उपयोग कैसे करें। लेकिन जब चीजें गलत हो जाती हैं, तो आपको अपने दम पर छोड़ा जा सकता है। त्रुटि संदेश अक्सर अधूरे, भ्रामक या अनुपयोगी होते हैं। और आपको NoMethodError: undefined method [] for nil:NilClass के साथ क्या करना चाहिए? , वैसे भी? जब आप कोई एपीआई, ढांचा
-
पुराने संसाधनों से सीखने के लिए एक गाइड
(मैंने इस पोस्ट को कुछ समय पहले अपनी सूची में भेजा था। यदि आप इसे पसंद करते हैं, और इसे और अधिक पढ़ना चाहते हैं, तो आपको साइन अप करना चाहिए!) रेल पारिस्थितिकी तंत्र तेजी से आगे बढ़ता है, प्रिंट के लिए बहुत तेज। यदि आप मेरे जैसे हैं, तो आप अपने ढांचे और रत्नों का नवीनतम संस्करण सीखना चाहते हैं। लेक
-
रूबी में 4 सरल संस्मरण पैटर्न (और एक रत्न)
संस्मरण एक ऐसी तकनीक है जिसका उपयोग आप अपने एक्सेसर विधियों को गति देने के लिए कर सकते हैं। यह उन तरीकों के परिणामों को कैश करता है जो समय लेने वाले काम करते हैं, ऐसे काम जिन्हें केवल एक बार करने की आवश्यकता होती है। रेल में, आप मेमोइज़ेशन को इतनी बार उपयोग करते हुए देखते हैं कि इसमें एक मॉड्यूल भी
-
कुछ त्वरित युक्तियों के साथ अपनी टीडीडी थकान को दूर करें
आप कुछ कोड का परीक्षण करना चाहते हैं, लेकिन आप फंस गए हैं। हो सकता है कि आप पूरी तरह से सुनिश्चित न हों कि आपके ऑब्जेक्ट का इंटरफ़ेस कैसा दिखना चाहिए। हो सकता है कि आप एक और धूप वाले गर्मी के दिन से विचलित हों। आप सुनिश्चित नहीं हो सकते हैं कि आप जो निर्माण करने की सोच रहे हैं उसका परीक्षण कर सकते ह
-
सभी मध्यवर्ती रेल संसाधन कहाँ हैं?
तो, आपने कुछ रेल ट्यूटोरियल समाप्त कर लिए हैं। आपने एक या दो कक्षा ली होगी या कुछ स्क्रीनकास्ट देखे होंगे। आपने अनुसरण किया है और कुछ ट्यूटोरियल ऐप्स की एक प्रति बनाई है। यह बिल्कुल स्पष्ट है कि यह आपके रेल विकास में अगले स्तर पर जाने का समय है। हालांकि, आप किसी तरह फंस गए हैं। टन हैं अभी शुरुआत कर
-
मैं रूबी ऑन द रेल्स पॉडकास्ट पर था!
मुझे पिछले हफ्ते रूबी ऑन रेल्स पॉडकास्ट में शामिल होने के लिए आमंत्रित किया गया था, जहां मैंने यहां और मेरी सूची में लिखे गए लेखों के बारे में थोड़ी बात की, एक किताब लिखना, आदतें बनाना, जहां लोग फंस जाते हैं, और अन्य सभी प्रकार की चीजें। अगर आपने अभी तक नहीं सुना है तो सुनें!
-
रेल I18n:3 त्वरित युक्तियाँ और 1 पागल दुर्व्यवहार
रेल की i18n लाइब्रेरी जितनी दिखती है, उससे कहीं ज्यादा शक्तिशाली है। आपको इसे केवल अनुवाद के लिए उपयोग करने की आवश्यकता नहीं है। i18n लाइब्रेरी आपके द्वारा प्रदर्शित टेक्स्ट को उस स्थान से अलग करने के लिए कहीं भी उपयोगी है जहां आप इसे प्रदर्शित करते हैं। जब मैं एवो में रहा हूं, हमने कुछ बहुत अच्छी
-
रेल 4.2 . में कम ज्ञात विशेषताएं
रेल 4.2 का पहला बीटा पिछले हफ्ते घोषित किया गया था, और यह पहले से ही अद्भुत लग रहा है। मैं अपने स्वयं के ऐप्स में ActiveJob, वेब कंसोल, पर्याप्त रिकॉर्ड और विदेशी कुंजी समर्थन का उपयोग करने के लिए वास्तव में उत्साहित हूं। लेकिन रेल की सुंदरता विवरण में है। और यदि आप थोड़ी सी खुदाई करते हैं, तो आपको
-
अपवाद शोर को कम करने के लिए कुछ सुझाव
कोई भी ऐप वास्तविक उपयोगकर्ताओं के साथ पहले संपर्क से नहीं बचता है। एक बार जब लोग इसका उपयोग करना शुरू कर देते हैं, तो वे त्रुटियों में पड़ जाते हैं। इसलिए, एक बार उत्पादन में, अधिकांश ऐप्स में त्रुटियों को ट्रैक करने और रिपोर्ट करने का एक तरीका होगा। आप अपवाद_सूचना के साथ सरल हो सकते हैं या हनीबैग
-
रेल 5, मॉड्यूल#प्रीपेन्ड, और `Alias_method_chain` . का अंत
रेल 4.2 की घोषणा में आगामी रेल 5 के बारे में कुछ दिलचस्प खबरें थीं:शायद इसके लिए रूबी 2.2 की आवश्यकता होगी। जो इसे रूबी 2 की सभी अच्छी चीजों का लाभ उठाने वाला पहला रेल संस्करण बना देगा। पोस्ट में कचरा एकत्रित प्रतीकों और कीवर्ड तर्कों का उल्लेख किया गया है। लेकिन मेरे लिए, सबसे दिलचस्प रूबी 2 सुवि
-
विभिन्न सत्यापन स्थितियों को संभालने का एक हल्का तरीका
(मैंने कुछ महीने पहले इस पोस्ट को अपनी सूची में भेजा था। यदि आप इसे पसंद करते हैं, और इसे और अधिक पढ़ना चाहते हैं, तो आपको साइन अप करना चाहिए!) मैं दूसरे दिन अपने एक ऐप के साथ एक अजीब स्थिति में फंस गया। मान लें कि आपके पास Article है मॉडल, और इन लेखों को पहले ड्राफ्ट के रूप में बनाया जाता है। ये
-
क्या आप रूबी सीखने से पहले रेल सीख सकते हैं?
क्या आप रूबी सीखने से पहले रेल सीख सकते हैं? आप कर सकते हैं, थोड़ी देर के लिए। लेकिन जैसे-जैसे आपका ऐप REST, जेनरेट-स्कैफोल्ड, ट्विटर-क्लोन स्टेज से आगे बढ़ता है, आप कुछ दीवारों में दौड़ने जा रहे हैं। ज़रूर, आप परासरण के माध्यम से कुछ रूबी सीखेंगे। लेकिन इसमें हमेशा के लिए समय लगेगा। यदि आप रेल में
-
रत्न कैसे काम करते हैं?
ज्यादातर समय, रूबी जस्ट वर्क में रत्न। लेकिन रूबी जादू के साथ एक बड़ी समस्या है:जब चीजें गलत हो जाती हैं, तो इसका पता लगाना मुश्किल होता है। आप अक्सर अपने रत्नों के साथ समस्याओं में नहीं चलेंगे। लेकिन जब आप ऐसा करते हैं, तो Google आश्चर्यजनक रूप से अनुपयोगी होता है। त्रुटि संदेश सामान्य हैं, इसलिए
-
रूबी को तेज़ी से सीखने के तीन बेहतरीन तरीके
रूबी सीखने के लिए बहुत सारी अच्छी जगहें हैं। लेकिन सीखना सिर्फ किताबें पढ़ना या वीडियो देखना नहीं है। यह सबसे पहले एक समस्या की ओर भाग रहा है, फंस रहा है, संघर्ष कर रहा है, निराश हो रहा है, चीजों को देख रहा है, इसे क्लिक कर रहा है, इसके साथ खेल रहा है, और अंत में (आखिरकार!) कुछ काम कर रहा है। आप जो
-
रेल रत्नों को कैसे संभालती है?
कुछ हफ्ते पहले, मैंने लिखा था कि रूबीजम्स रूबी के लोड पथ को कैसे प्रबंधित करता है। लेकिन रेल सीधे रूबीगेम्स का उपयोग नहीं करती है - यह अपने रत्नों को प्रबंधित करने के लिए बंडलर का उपयोग करती है। यदि आप नहीं जानते कि बंडलर कैसे काम करता है, तो जिस तरह से रत्न रेल में खींचे जाते हैं, वह थोड़ा भी लग स
-
तीन-चरण पैटर्न के साथ बेहतर परीक्षण लिखें
(यह अभ्यास रेल से एक छोटा अंश है। पहला अध्याय मुफ्त पाने के लिए यहां साइन अप करें!) तो, आप एक नए ऐप पर काम कर रहे हैं, और रेल ने अभी आपके लिए एक परीक्षण तैयार किया है: test/models/bug_test.rb require test_helper class BugTest < ActiveSupport::TestCase # test the truth do # assert true
-
अभिभूत हुए बिना रेल सीखें
जब मैं पहली बार बोर्ड गेम सीख रहा था जाओ , मैंने कुछ परिचयात्मक पुस्तकें खरीदीं और पढ़ीं। उन्होंने मुझे नियम और कुछ बुनियादी रणनीति सिखाई। मुझे पता था कि वहाँ एक मजेदार खेल था। लेकिन मैं इसे देख नहीं रहा था। जब मेरे अपने खेल खेलने का समय आया, तो मैं उलझन में था और तनावग्रस्त हो गया था। 361 संभावित