Ruby on Rails क्या है?
जानिए कि Rails अपने MVC आर्किटेक्चर से वेब विकास को कैसे सरल बनाता है
Ruby on Rails क्या है?, CoddyKit पर Ruby Academy का एक निःशुल्क पाठ है। यह 3 में से 1वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Ruby Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
रूबी ऑन रेल्स क्या है?
रूबी ऑन रेल्स, जिसे संक्षेप में रेल्स भी कहा जाता है, रूबी से बनाई गई वेब अनुप्रयोग रूपरेखा है।
यह MVC (मॉडल-व्यू-नियंत्रक) वास्तुकला का पालन करती है और वेब विकास को सरल बनाती है।

रूबी ऑन रेल्स के लाभ
रेल्स विकास को तेज़ करने के लिए पहले से बने उपकरण और परंपराएँ उपलब्ध कराती है।
- यह DRY (खुद को दोहराएँ नहीं) सिद्धांत का पालन करती है।
- यह कॉन्फ़िगरेशन के बजाय परंपरा का उपयोग करती है।
- इसका पारितंत्र जेम और प्लगइन के साथ सशक्त है।
MVC वास्तुकला को समझना
कोड को व्यवस्थित ढंग से सँभालने के लिए रेल्स मॉडल-व्यू-नियंत्रक (MVC) प्रतिरूप का पालन करती है।
- मॉडल: डेटा और डेटाबेस के साथ होने वाली क्रियाओं को सँभालता है।
- व्यू: उपयोगकर्ता इंटरफ़ेस दिखाता है।
- नियंत्रक: उपयोगकर्ता के अनुरोध सँभालता है और मॉडल तथा व्यू को अद्यतन करता है।
रूबी ऑन रेल्स का इतिहास
रेल्स को डेविड हाइनमायर हानसन ने 2004 में बनाया था।
इसे रूबी का उपयोग करके वेब विकास को तेज़ और आसान बनाने के लिए तैयार किया गया था।
आपका पहला वेब अनुप्रयोग
रेल्स एक ही कमांड से नया वेब अनुप्रयोग बनाना आसान बनाती है।
rails new my_appरेल्स के मुख्य घटक
रेल्स अनुप्रयोगों में कई मुख्य घटक होते हैं:
- ऐक्टिव रिकॉर्ड: डेटाबेस के साथ होने वाली क्रियाओं का प्रबंधन करता है।
- ऐक्शन व्यू: साँचे और उपयोगकर्ता इंटरफ़ेस सँभालता है।
- ऐक्शन नियंत्रक: उपयोगकर्ता के अनुरोधों को संसाधित करता है।
रेल्स में डेटाबेस प्रबंधन
रेल्स स्थानांतरणों के माध्यम से डेटाबेस सँभालने के लिए पहले से बना समर्थन उपलब्ध कराती है।
स्थानांतरणों से आप डेटाबेस तालिकाएँ आसानी से बना और बदल सकते हैं।
rails generate migration AddAgeToUsers age:integerरेल्स के विकल्प
रेल्स एक शक्तिशाली रूपरेखा है, लेकिन इसके कुछ विकल्प भी हैं:
- डजैंगो (पाइथन)
- लारावेल (PHP)
- Express.js (JavaScript)
बधाई हो!
आपने जान लिया है कि रूबी ऑन रेल्स क्या है और यह वेब विकास को कैसे सरल बनाती है।
अब आप रेल्स परियोजना तैयार करना सीखेंगे।

एआई शिक्षक के साथ Ruby सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 29
- पाठ
- 109
अक्सर पूछे जाने वाले प्रश्न
क्या “Ruby on Rails क्या है?” पाठ निःशुल्क है?
हाँ — Ruby Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “Ruby on Rails क्या है?” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Ruby Academy पाठ्यक्रम में कुल 3 पाठ शामिल हैं।
“Ruby on Rails क्या है?” में मैं क्या सीखूँगा?
जानिए कि Rails अपने MVC आर्किटेक्चर से वेब विकास को कैसे सरल बनाता है आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Ruby Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Ruby Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Ruby Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 1वाँ पाठ है।
“Ruby on Rails क्या है?” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Ruby Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Ruby Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- Ruby on Rails क्या है?
- Rails परियोजना तैयार करना
- मॉडल, दृश्य और कंट्रोलर