Honeybadger की त्रैमासिक ब्रीफिंग आपको अपने प्रोग्रामिंग समुदायों में सबसे महत्वपूर्ण विकासों पर अद्यतन रखती है। हम समाचारों को क्यूरेट करते हैं ताकि आप वास्तव में महत्वपूर्ण चीजों पर ध्यान केंद्रित करने में अधिक समय व्यतीत कर सकें।
- इवेंट्स: कॉन्फ्रेंस और मीटअप। आगामी और हाल ही में पूर्ण।
- सुरक्षा: हालिया भेद्यता रिपोर्ट
- प्रोजेक्ट्स: प्रमुख सामुदायिक परियोजनाओं के बारे में समाचार
- ट्रेंडिंग विषय: उन बड़े विषयों के सारांश जिनके बारे में हर कोई बात कर रहा है
- स्टैंडआउट कंटेंट: वह कंटेंट जो अन्य अनुभागों में फिट नहीं था, लेकिन जिसे छोड़ना बहुत अच्छा था।
इवेंट्स
8-10 नवंबर को RubyConf 2021
RubyConf दुनिया का सबसे बड़ा और सबसे लंबे समय तक चलने वाला Ruby उत्साही, चिकित्सकों और कंपनियों का जमावड़ा है। यह इस साल डेनवर में व्यक्तिगत रूप से होगा! इसमें एक (सस्ता) वर्चुअल विकल्प भी होगा।
- 7 जून: प्रस्तावों के लिए कॉल खुला और तब से बंद हो गया है
- 7 जून: RubyConf के लिए पंजीकरण अब खुला है!
सुरक्षा
- 16 अगस्त: 2.8.0 से पहले के better_errors ने अपने आंतरिक अनुरोधों के लिए CSRF सुरक्षा लागू नहीं की। इसने इन अनुरोधों के लिए सही "Content-Type" हेडर को भी लागू नहीं किया, जिसने CORS सुरक्षा के बिना एक क्रॉस-ओरिजिन "सिंपल रिक्वेस्ट" बनाने की अनुमति दी
प्रोजेक्ट्स
Ruby
भाषा स्वयं।
- 7 जुलाई: Ruby 3.0.2 जारी किया गया है। 3 CVEs ठीक करता है।
Rails
Rails (या Ruby on Rails) एक ओपन-सोर्स फ्रेमवर्क है जिसने वेब विकास के लिए Ruby को लोकप्रिय बनाया।
- 15 सितंबर: Rails 7.0 Alpha 1 रिलीज!
ट्रेंडिंग विषय
Rails 7 (12)
Rails 7 आधिकारिक तौर पर Alpha में है, और यह कुछ बहुत ही रोमांचक नए उत्तर लाता है कि हम JavaScript कैसे करते हैं, Active Record के साथ एट-वर्क एन्क्रिप्शन के लिए एक शानदार दृष्टिकोण, SQL क्वेरी मूल लॉगिंग, एसिंक्रोनस क्वेरी लोडिंग, Zeitwerk के माध्यम से विशेष ऑटोलोडिंग, और बहुत कुछ।
Rails 7 के आगामी परिवर्तनों का पूर्वावलोकन
- Stefan Weinert
- Stefan Rails 7 में कुछ आगामी परिवर्तनों के माध्यम से चलता है।
Rails 7 में क्रॉस-क्लस्टर एसोसिएशन के लिए समर्थन जोड़ना
- Eileen M. Uchitelle
- Github टीम ने आंतरिक कार्यक्षमता निकाली जब एक एसोसिएशन कई डेटाबेस पार करता है तो जॉइनिंग क्वेरीज़ को अक्षम करने के लिए।
Rails 7 belongs_to एसोसिएशन के लिए चेंज ट्रैकिंग मेथड्स जोड़ता है
- Swaathi Kakarla
- डेटाबेस परिवर्तनों के लिए क्वेरी करने के लिए ActiveRecord का उपयोग करना।
Rails 7 के साथ, असफल जॉब्स को अनिश्चित काल तक पुनः प्रयास करें
- Alkesh Ghorpade
- Rails 7 एक ActiveJob अपग्रेड के साथ आता है जो हमें उन जॉब्स को निर्दिष्ट करने देता है जिन्हें अनिश्चित काल तक पुनः प्रयास किया जाना चाहिए जब तक वे सफल न हों।
टेस्टिंग (6)
कोड का टेस्ट करना बड़े पैमाने पर प्रोडक्शन एप्लिकेशन चलाने के लिए आवश्यक है, और Ruby समुदाय टेस्टिंग के बारे में बहुत उत्साही है।
Rails को केवल कुछ टेस्ट तेजी से चलाना
- Jorge Manrubia
- Rails समानांतर टेस्टिंग में डेटाबेस सेटअप और फिक्स्चर लोडिंग के कारण महत्वपूर्ण ओवरहेड था। Jorge ने Rails में डिफ़ॉल्ट रूप से समानांतर टेस्टिंग को अक्षम करने के लिए एक PR खोला है।
अपना खुद का Factory Bot कोड करके Factory Bot सिंटैक्स को समझना
- Jason Swett
- Jason Factory Bot को रहस्यमय बनाता है क्योंकि वह इसे स्क्रैच से अपना कार्यान्वयन बनाता है।
Javascript, Hotwire, और Rails (5)
हालिया Rails रिलीज़ और कोने के आसपास रिलीज़ ने Rails के Javascript के साथ इंटरैक्ट करने के तरीके को बदल दिया है।
JavaScript बंडलिंग या ट्रांसपाइलिंग के बिना आधुनिक वेब ऐप्स
- David Heinemeier Hansson
- हमें अब ES6 को ब्राउज़र में चलने वाली किसी चीज़ में बदलने के लिए ट्रांसपाइलिंग चरण की आवश्यकता नहीं है। यह बिना किसी बदलाव के ठीक चलता है।
SPA जैसा अनुभव प्राप्त करने के लिए Rails के साथ Hotwire का उपयोग करना
- Mike Wilson
- Mike नेविगेशन के लिए Hotwire और Turbo फ्रेम्स का उपयोग करने की व्याख्या करता है।
Rails के साथ Hotwire का उपयोग करना
- Renata Marques
- Hotwire HTML को वायर पर भेजकर बिना अधिक JavaScript के आधुनिक वेब एप्लिकेशन बनाने का एक तरीका है। इस लेख में, Renata Marques हमें Hotwire से परिचित कराती है और एक सरल उदाहरण के माध्यम से हमारा मार्गदर्शन करती है।
स्टैंडआउट कंटेंट
Sorbet Compiler: Ruby के लिए एक प्रायोगिक, अहेड-ऑफ-टाइम कंपाइलर
- The Sorbet Team
- Stripe अपने अहेड-ऑफ-टाइम Ruby कंपाइलर के लिए कोड उजागर करता है, जो डिफ़ॉल्ट से 170% तक तेज है।
ट्यूटोरियल: Ruby ऐप में ईमेल कैसे भेजें
- Aydrian Howard
- Ruby ऐप में ईमेल कार्यक्षमता जोड़ने पर एक त्वरित वॉकथ्रू।
Rails में includes मेथड के हुड के नीचे
- Paweł Dąbrowski
- समझें कि ActiveRecord
includesको कैसे लागू करता है