কম্পিউটার টিউটোরিয়াল

রুবিজেমস ওয়ার্কফ্লো সুস্পষ্ট করার ৩টি প্রয়োজনীয় টিপস

मैंने हाल ही में रूबी को अपडेट किया और कुछ प्रोजेक्ट्स को अपग्रेड किया। और जब मैंने ऐसा किया, तो मुझे कुछ बहुत अच्छे रुबीजेम्स फीचर्स मिले जिन्हें मैं पहले नहीं जानता था:

जब आपके एक्जीक्यूटेबल्स आउट-ऑफ-डेट हो जाते हैं

मैं रूबी वर्जन मैनेज करने के लिए rvm का उपयोग करता था। लेकिन पिछली बार जब मैंने अपनी मशीन सेट अप की, तो मैंने इसके बिना जाने का फैसला किया। जब आपके पास बंडलर है तो आपको जेमसेट की आवश्यकता नहीं है, और आप रूबी को अपडेट रखने के लिए होमब्रू का उपयोग कर सकते हैं।

यह बहुत अच्छा काम करता है, जब तक आप रूबी को अपडेट नहीं करते। और rails new, bundle install और वे सभी अन्य कमांड टूट जाते हैं। वे पुराने रूबी वर्जन को इंगित करेंगे, न कि जिसे आपने अभी इंस्टॉल किया है।

आप इसे प्रत्येक जेम को एक-एक करके अनइंस्टॉल और रीइंस्टॉल करके ठीक कर सकते हैं। लेकिन यह पागलपन है। इसके बजाय, gem pristine आज़माएं:

gem pristine --all --only-executables

gem pristine एक जेम लेता है, और इसे उस वर्जन पर रीसेट करता है जिसे आपने मूल रूप से डाउनलोड किया था। यह जेम को अनइंस्टॉल और रीइंस्टॉल करने जैसा है। (यह तब भी उपयोगी है यदि आपने डिबगिंग के दौरान एक जेम को एडिट करने का फैसला किया, और इसे वापस बदलना भूल गए।)

--all का अर्थ है "सभी जेम्स", और --only-executables का अर्थ है "केवल /usr/local/bin/rails और /usr/local/bin/bundle जैसी फाइलों को रीसेट करें"। यानी, केवल उन स्क्रिप्ट्स को ठीक करें जिनका उपयोग आप कमांड लाइन से जेम चलाने के लिए करते हैं।

तो यह कमांड /usr/local/bin/rails जैसी फाइलों को रीसेट करता है कि वे क्या होतीं अगर आपने जेम को अनइंस्टॉल और रीइंस्टॉल किया होता।

एक मिनट बाद, आप अपने ऐप पर काम करने के लिए वापस आ जाएंगे।

जब आपको एक पुराने वर्जन की आवश्यकता होती है

जब मैंने respond_to पर अपना पोस्ट लिखा, तो मैंने इसके बारे में अधिक जानने के लिए कुछ छोटे ऐप्स बनाए। मैंने यह देखने के लिए कुछ अलग रेल्स वर्जन का उपयोग किया कि प्रत्येक वर्जन respond_to और respond_with को कैसे डील करता है।

आप प्रत्येक रेल्स ऐप को सही रेल्स वर्जन के साथ कैसे जनरेट करते हैं? आपको यह करने की आवश्यकता नहीं है:

gem install rails -v 4.0.0 rails new respond_to_4.0 gem uninstall rails gem install rails -v 4.1.0 rails new respond_to_4.1 gem uninstall rails

एक आसान तरीका है। आप रुबीजेम्स को बता सकते हैं कि आप कमांड लाइन पर अंडरस्कोर के साथ कौन सा वर्जन चलाना चाहते हैं:

rails _4.0.0_ new respond_to_4.0 rails _4.1.0_ new respond_to_4.1

फजी जेम वर्जन

लेकिन उस पिछले खंड में, अभी भी एक समस्या है। आप शायद वास्तव में 4.0.0 इंस्टॉल नहीं करना चाहते। आप 4.0 का नवीनतम वर्जन चाहते हैं, सभी माइनर अपडेट के साथ।

लेकिन क्या आपको याद है कि रेल्स 4.0 का नवीनतम माइनर वर्जन क्या है?

इसे देखने के बहुत सारे तरीके हैं। लेकिन क्यों देखें, जब रुबीजेम्स बस वही कर सकता है जो आप चाहते हैं?

gem install rails -v "~>4.0.0"

आप बंडलर से जानने वाले सभी वर्जन स्ट्रिंग्स का उपयोग कर सकते हैं:

gem install rails -v ">3.1, <4.1"

उपयोगी! खासकर यदि, मेरी तरह, आप वह सामान करने से नफरत करते हैं जो एक कंप्यूटर बेहतर करता है।

लेकिन आपको यह सब जानने की ज़रूरत नहीं है

जब मैं इन समस्याओं में फंसा, तो मुझे नहीं पता था कि कोई आसान जवाब है। लेकिन आप अनुमान लगा सकते थे कि शायद एक होगा।

ये सभी स्थितियां थीं जहां आप स्वयं समस्या को हल कर सकते हैं, लेकिन यह दोहराव और कष्टप्रद होगा।

और जब आप इस तरह के एक दोहराव, कष्टप्रद कार्य को ढूंढते हैं, विशेष रूप से एक अच्छी तरह से उपयोग की जाने वाली परियोजना में, तो इसका मतलब दो चीजों में से एक है:

  1. किसी ने पहले से ही इसे स्वचालित कर दिया है, या
  2. बहुत सारे लोग उम्मीद कर रहे हैं कि आप इसे स्वचालित करेंगे।

इसलिए व्यस्त काम करने से पहले, थोड़ा गहरा खोदें। थोड़ी जांच करें। यह आपके समय के लायक होगा।

यह पोस्ट मूल रूप से विशेष रूप से मेरी सूची को भेजा गया था। हर शुक्रवार को अपने इनबॉक्स में इस तरह के और पोस्ट पाने के लिए, यहाँ साइन अप करें!

  1. মিনিটেই কার্যকর সার্চযোগ্য এক্সেল ডাটাবেস তৈরি করুন: ২টি প্রমাণিত কৌশল

  2. এক্সেল প্রিন্টিং মাস্টার করুন: পেজ সাইজ ঠিক করার ৬টি এক্সপার্ট টিপস

  3. এক্সেল ডেটা মডেল থেকে টেবিল দ্রুত রিমুভ: ২টি সরল পদ্ধতি

  4. কাজের গতিবর্ধন: ১০টি প্রমাণিত জিমেইল টিপস এন্ড ট্রিকস