RoR के डाउनसाइड क्या हैं? [बन्द है]


39

मैं वर्तमान में यह तय करने की कोशिश कर रहा हूं कि वेब डेवलपमेंट के लिए कौन सी सर्वर-साइड भाषा सीखनी है और उसका उपयोग करना है, जबकि एक्स, वाई या जेड के बारे में जानकारी प्राप्त करना अपेक्षाकृत आसान है, यह एक अच्छी बात है, प्रत्येक के लिए डाउनसाइड का पता लगाना कठिन है उनमें से।

विशेष रूप से, मैं इस बात को लेकर उत्सुक हूं कि किसी अन्य दी गई भाषा या ढांचे के विपरीत रूबी ऑन रूल्स सीखने और / या उपयोग करने में क्या कमियां हैं।


5
इसने मुझे ASP.NET से बहुत नफरत की। जो एक समस्या थी क्योंकि वह मेरा दिन का काम था।
जेरेमी

5
इस टिप्पणी का उल्लेख करते हुए, यदि कोई और विस्तृत करना चाहता है, लेकिन एक बात यह है कि एक समर्थक और एक व्यक्ति दोनों एक है कि RoR कई बार "जादुई" हो सकता है - यह समझना मुश्किल हो सकता है कि कभी-कभी क्या हो रहा है? दृश्यों (और इसलिए, यदि आप वेब विकास के लिए नए हैं, तो आप बहुत सी चीजें ले लेंगे)। बेशक, यह सभी उच्च-स्तरीय भाषाओं के लिए मूल रूप से सच है, और यह वह भी है जो उन्हें काम करना आसान और तेज़ बनाता है।
गत

1
यदि आप RoR को देख रहे हैं तो FWIW निश्चित रूप से ASP.NET MVC3 रेजर के साथ देखें। और ईमानदारी से अगर आपको भुगतान करना पसंद है (मुझे यकीन है कि) ASP.NET में विकसित होने का 40% कारण है। अन्य 60% मुझे लगता है कि यह सबसे अच्छा वेब प्लेटफ़ॉर्म अवधि है, भले ही इसके दर्द बिंदु हैं, उनमें से लगभग सभी को नुगेट के साथ संक्षेप में समाप्त कर दिया गया है।

RoR को CRUD ऐप के लिए एक उपकरण के रूप में सोचें, आप इसके साथ अन्य सामान कर सकते हैं, लेकिन सामान्य सामान के लिए अन्य भाषाएं / रूपरेखा गड़बड़ किए बिना अधिक लचीली हैं।
अल्फ़ा

जवाबों:


59

अनुभव से बोलते हुए: नकारात्मक पक्ष यह है कि आप रेल ढांचे पर बहुत अधिक भरोसा करते हैं । यह एक शानदार और अद्भुत बात है यदि आप केवल सरल, ग्रीनफ़ील्ड CRUD एप्स लिख रहे हैं जो रेल्स में "स्वीट स्पॉट" में आते हैं; आपकी उत्पादकता आसमान छू जाएगी। हालाँकि, आपको उस मीठे स्थान के बाहर कुछ करना है - एक मौजूदा डेटाबेस के साथ बातचीत करें, एक अन्य एप्लिकेशन से बात करें जिसमें JSON या XML API परिभाषित नहीं है, एक जटिल वर्कफ़्लो को लागू करें, रेल आपका दुश्मन बन जाएगा। यह हैरेल के साथ इन चीजों को करना संभव है, लेकिन यह "अनाज के खिलाफ" हो जाता है, इसलिए आप मूल रूप से अपने आप से यह पता लगाने के लिए हैं कि यह कैसे करना है क्योंकि समुदाय आमतौर पर "केवल ऐसा न करें", यह रेल नहीं है तरीका "- इसका परिणाम या तो खोई हुई उत्पादकता या बहुत गन्दा कोड के रूप में होता है क्योंकि आपको मूल रूप से रेल्स फ्रेमवर्क के आसपास हैक करना होता है।

इसके अलावा, वहाँ नीचे है: बाकी सब कुछ बदसूरत और गुदगुदी लगेगा। एक बार जब आपने रेल्स के मीठे, मीठे अमृत का स्वाद चखा होगा (ठीक है, बस यहां थोड़ा सा प्रचार करें ...) बाकी सब कुछ स्वाइल है। PHP, या ASP.NET WebForms, या Java पर रेल से वापस जाना एक रसीले बगीचे में फ़ोलरिंग के बाद नाखूनों के बिस्तर पर चलने जैसा है; आप एक ही प्रकाश में अन्य भाषाओं / रूपरेखाओं को नहीं देखेंगे, और जब आप अभी भी उनकी सराहना करेंगे, तो आप गुप्त रूप से रेल के प्यार भरे आलिंगन के लिए लंबे समय तक रहेंगे।


11
हर दूसरे ढांचे की तरह लगता है - जिस क्षण आपको बॉक्स से बाहर कुछ चाहिए, यह एक संघर्ष बन जाता है।
नेमनजा ट्रिफ़ुनोविक

12
हां, लेकिन मैंने पाया है कि यह रेल के साथ थोड़ा खराब है क्योंकि पूरे ढांचे को इस विचार के इर्द-गिर्द बनाया गया है कि आपको कभी भी "बॉक्स से बाहर" कुछ करने की आवश्यकता नहीं होगी। तुलना करें कि PHP या ASP.NET MVC के लिए Zend करें, या Python के लिए Django और वे रेल्स की तुलना में बहुत अधिक लचीले हैं जबकि अभी भी एक फ्रेमवर्क का लाभ दे रहे हैं। यह वास्तव में रेल के खिलाफ एक स्लैम नहीं है, हालांकि।
वेन मोलिना

3
लेकिन सौभाग्य से RoR केवल रूबी-आधारित वेबफ्रेमवर्क नहीं है। मैं स्वयं सिनात्रा + डेटामापर + हामल / सैस या वैकल्पिक रूप से सिनात्रा + सीक्वल + सीक्वल + हैमल / सैस को कच्चे एसक्यूएल अनुभव के लिए पसंद करता हूं ... आरओआर जावा- ओडर .NET आधारित समाधानों की तुलना में बहुत अच्छा है। लेकिन यह अन्य रूबी-आधारित वेब-फ्रेमवर्क की तुलना में भारी वजन वाला राक्षस है।
फिलिप

4
अगर वेन को आरआरआर से प्यार है या नफरत है, तो यह निर्धारित करने में मुझे मुश्किल समय हो रहा है। क्या यह प्यार / नफरत का रिश्ता ज्यादातर RoR देवों के बीच आम है?
फिल

2
@ पैलियम का थोड़ा सा कॉलम, थोड़ा-थोड़ा कॉलम बी। मुझे आरओआर बहुत पसंद है, भले ही मैं वास्तव में इसका बहुत कुछ नहीं जानता; मैं इसे सीखने की कोशिश करता रहता हूं क्योंकि यह वास्तव में अच्छा है। लेकिन दूसरी तरफ मैंने इसे "वास्तविक दुनिया" ऐप में इस्तेमाल किया है और यह मुझे गधे पर तब करता है जब मुझे एक सीआरयूडी ऐप के बॉक्स के बाहर जाना पड़ता था जो प्रति फॉर्म 1-2 मॉडल के साथ एकल डेटाबेस से बात करता है, और वह यह था।
वेन मोलिना

30

आपकी पहली सर्वर-साइड भाषा के लिए, मुझे लगता है कि RoR के साथ कुछ समस्याएं हो सकती हैं:

  1. आप केवल एक भाषा नहीं सीख रहे हैं, आप एक रूपरेखा सीख रहे हैं। मैं निश्चित रूप से रेल में कूदने से पहले सादे पुराने माणिक के साथ खेलने के लिए कुछ समय लूंगा।

  2. चूँकि यह एक ढांचा है, और उस पर एक 'एक राय' है, मुझे ऐसा लगता है कि यह आपको बहुत सीमित गुंजाइश देगा कि रूपरेखा में क्या चल रहा है।

ओवरऑल रूबी ऑन रेल्स गेंद को रोल करने के लिए एक अच्छा शुरुआती बिंदु हो सकता है, लेकिन वेब विकास के बारे में बहुत कुछ सीखना है जिसे आप एकल फ्रेमवर्क पर बहुत अधिक निर्भर होने से याद कर सकते हैं।


15

मैंने कई बार आरओआर सीखने की कोशिश की है और मेरी सबसे बड़ी समस्या हमेशा यह है कि पैकेजों को सही ढंग से और प्रलेखन के लिए प्राप्त करने की कोशिश की जाए। प्रलेखन के साथ समस्या यह है कि यह हमेशा पुराना हो जाता है (या बहुत बुनियादी)। मुझे साइट से मूल बातें मिलीं, लेकिन इससे परे सब कुछ इतना दिनांकित लग रहा था (यहां तक ​​कि मैंने जो किताब खरीदी और वापस लौटा)। एक और चीज जो एक खामी हो सकती है, वह निर्भरता है कि कुछ पुस्तकालयों के पास है और वे बेन कोए द्वारा बताए गए दूसरे के साथ कैसे संघर्ष कर सकते हैं ।


कुछ ऐसा जो मैंने बाद में सोचा और इसे टिप्पणी करने के बजाय, मैं बस अपना उत्तर संपादित करूंगा, यह है: आरओआर आपके लिए रूबी को बर्बाद करने का एक मौका है। मुझे पता है कि जब मैंने इसे आज़माया, तो मुझे लगा कि "रूबी मूर्ख है"। फिर कुछ महीने बाद मैंने रूबी को जाने का फैसला किया और भाषा से प्यार किया, यह वह ढांचा था जिसने मुझे भाषा से नफरत कर दी। मैंने इसमें ज्यादा डब नहीं किया है, लेकिन जब मैंने किया, तो मैंने वास्तव में सिनात्रा का आनंद लिया । मुझे लगता है कि मुझे खुशी मिली कि ज्यादातर लोग रोया से सिनात्रा से बाहर निकले।


+1 मेरा वही अनुभव था। मैंने रूबी को रेल पर सीखने की कोशिश की, लेकिन मुझे सिर्फ करने से एक त्रुटि हुई rake db:migrate। दूसरी ओर, मैंने सिनात्रा को बहुत सरल और समझने में आसान पाया। किसी भी दर पर, मैं चीजों को अपने तरीके से स्थापित करना पसंद करता हूं, और एक रेल एप्लिकेशन की मूल संरचना बस मुझे बहुत जटिल लगती है।
झिंगो माओ

@ झाओ माओ - मुझे यह देखकर खुशी हुई कि मैं इस अनुभव के साथ अकेला नहीं हूं। हालाँकि, मुझे नहीं लगता कि यह जटिल है ... जब तक आप ठीक उसी तरह सोचते हैं जैसे डीएचएच। यदि आपके पास एक अलग प्रकार की विचार प्रक्रिया है, तो RoR पीछे दर्द हो सकता है।
जेटी

मुझे लगता है कि यह जटिल नहीं है। मुझे लगता है कि मेरी समस्या यह थी कि हर बार जब मैंने एक रेल एप्लिकेशन बनाने की कोशिश की, तो कभी भी बॉक्स से बाहर काम नहीं किया जिस तरह से दस्तावेज को यह कहना चाहिए था।
झोआओ माओ

मुझे यह तथ्य के कारण अविश्वसनीय रूप से जटिल लगा। इसीलिए मैंने भी हार मान ली। राड होने के लिए यह काम करना है। मुझे ईमानदारी से लगता है कि मैं RoR की तुलना में C ++ में तेजी से एक CRUD ऐप बना सकता था क्योंकि सभी समस्याओं के कारण मुझे RoR मिल रहा था और चल रहा था (एक अतिशयोक्ति का एक सा लेकिन अभी भी ...)
Jetti

मुझे यकीन नहीं है कि अगर आप लोग सही डॉक्स पढ़ रहे थे, या आपने मदद क्यों नहीं
मांगी

12

यदि यह आपकी पहली सर्वर-साइड भाषा है, तो यह किसी भी रूप में अच्छी है। करने वाली बात एक पर ध्यान केंद्रित करना है, और आपको लगता है कि आपको इसमें महारत हासिल है, दूसरों का पता लगाने और अपने निष्कर्ष निकालने के लिए।

मैं एक दैनिक आधार पर RoR और ASP.NET के साथ काम करता हूं, लेकिन अजीब तरह से, मैं ASP.NET दुनिया को पसंद करता हूं, लेकिन इसका व्यक्तिगत दर्शन से अधिक लेना-देना है, इसका भाषा या आर्किटेक्चर से कोई लेना-देना नहीं है। (मैं थोड़ा नियंत्रण फ्रीक हूं और मैं व्यक्तिगत रूप से जोरदार टाइप की गई भाषाओं के लिए प्रेरित हूं)।

बावजूद, मैं कहता हूं कि इसे छोड़ दो। RoR में काम करने के लिए एक शानदार वातावरण है, लेकिन इससे पहले कि आप सही तरीके से रेल में कूदें, रूबी के साथ एक भाषा के रूप में आराम करें। यदि आप एक * निक्स बॉक्स का प्रबंधन करने के लिए उतरते हैं और समय की एक नाव को बचा सकते हैं, तो वेब सामग्री से परे, रूबी एक सुंदर स्क्रिप्टिंग भाषा है।


4
नियंत्रण फ्रीक के लिए +1। मेरे पास उस लकीर का भी एक सा है। न केवल मजबूत प्रकार के लिए, बल्कि यह भी - मैं वास्तव में एक तरह से कॉन्फ़िगरेशन (क्रियात्मकता के बावजूद) के बजाय, मेरे लिए धारणा बनाने वाले सम्मेलनों के बजाय।
बॉबी टेबल्स

Ditto, @ बॉबी टेबल्स!
मार्लन

6

जैसा कि किसी ने हाल ही में रेल सीखी थी (एक शौक के रूप में - वाणिज्यिक ग्रेड के विकास के लिए इसका इस्तेमाल कभी नहीं किया) और पहले से ही जेईई और एएसपी.नेट में काम किया था, वेन एम का जवाब बहुत ही सही था।

वैसे भी, इसका एक सूक्ष्म पक्ष है, जिसका किसी ने अभी तक उल्लेख नहीं किया है, लेकिन जिसने मुझे रेल के साथ थोड़ा परेशान किया - कॉन्फ़िगरेशन पर कन्वेंशन पर मजबूत निर्भरता ।

अनिवार्य रूप से, यदि आप "फाइल्स इन फाइल्स" के लिए उपयोग किए जाते हैं, तो एक नए कोड बेस के साथ-ओरिएंटेड ओरिएंटेशन, रेल्स लेने की कोशिश करते समय सीओसी आपको परेशान करने की संभावना है। यह सरल CRUD ग्रीनफील्ड्स के लिए बहुत अच्छा है, जो ठीक तरह से रेल मार्ग (जैसे वेन एम कहते हैं) के लिए किया जाता है, लेकिन कुछ और अधिक अद्वितीय और जटिल के लिए, यह मुश्किल होगा कि क्या हो रहा है यदि आप खोज के द्वारा प्रवाह को बाहर निकालने की कोशिश करते हैं फ़ाइलों में सामान यह देखने के लिए कि नलसाजी कैसे हुक किया जाता है।

हालांकि मुझे लगता है, यह मुद्दा शायद उतना बुरा नहीं होगा, जब आपको रेल के साथ बहुत अधिक अनुभव होगा। मैं निश्चित रूप से इसे किसी oldskool Java / .NET वेब डेवलपमेंट से आने वाले किसी मुद्दे के लिए देख सकता हूं, जिसका उपयोग बहुत वर्बोस कॉन्फ़िगरेशन प्रवाह के लिए किया जाता है - और इसका उपयोग कहीं न कहीं सब कुछ देखने पर निर्भर करने के लिए किया जाता है।


1
इसने मुझे पहले थोड़ा परेशान किया, लेकिन फिर यह अब नहीं हुआ। नए कॉलम बनाने के लिए डेटाबेस माइग्रेशन लिखने में सक्षम होना बहुत अच्छा था, फिर बिना अलग मैपिंग कदम के नए डेटा के साथ व्यावसायिक तर्क संलग्न करें।
केविन क्लाइन

@kevincline आप RoR में किस तरह से काम करते हैं? आप इसे जावा और .NET दुनिया में AOP के साथ कर सकते हैं।
क्रश करें

@ क्रश: यह जावा और .NET में दर्दनाक है क्योंकि आपको डेटाबेस में हर कॉलम के लिए मैप किए गए गुणों को स्पष्ट रूप से बनाना और मैप करना है जो कि बिजनेस लॉजिक उपयोग करता है। कॉलम जोड़ने का मतलब है कई वर्गों को बदलना। RoR सम्मेलन द्वारा रन-टाइम पर यह सब करता है। आप डेटाबेस स्कीमा को संशोधित करते हैं, फिर नए कॉलम का उपयोग करने के लिए बस व्यावसायिक तर्क और प्रस्तुति परत को बदलते हैं।
केविन क्लाइन

5

मेरे साथ, मुझे अपनी पहली एक्स (आपके मामले में, एक्स एक सर्वर-साइड वेब लैंग्वेज / फ्रेमवर्क है) सीखने में सबसे बड़ी समस्या है, यह है कि जैसे ही मुझे अन्य समस्याएं दिखाई देती हैं, मैं तुरंत एक्स को लागू करना शुरू करना चाहता हूं, तब भी जब यह सबसे अच्छा विकल्प नहीं हो सकता है। मैं इस पर बेहतर हो गया है, लेकिन यह अभी भी एक मजबूत प्रवृत्ति है।

रूबी ऑन रेल्स शुरू करने के लिए एक अच्छा विकल्प है - एक अच्छा समुदाय है, बहुत सारे दस्तावेज हैं, और अच्छे ट्यूटोरियल हैं। लेकिन विकल्पों को ध्यान में रखना सुनिश्चित करें, खासकर यदि आप अधिक वेब विकास करना शुरू करते हैं। कुछ समस्याओं के लिए आरओआर ओवरकिल हो सकता है, दूसरों के लिए अपर्याप्त समाधान और एक अलग सेट के लिए सबसे अच्छा विकल्प। पता है कि यह ताकत, कमजोरियों और उपकरण का उपयोग कैसे करें।


4

मेरी सलाह यह होगी कि जिस प्रोजेक्ट को आप पूरा करना चाहते हैं उसकी स्पष्ट तस्वीर हो और फिर इसे बनाने की कोशिश शुरू करें। जैसा कि आप समस्याओं में भाग लेते हैं, आप अंततः सभी सही उपकरण ले लेंगे। यह दृष्टिकोण अच्छा है क्योंकि आप सक्सेसफुल समस्याओं के आधार पर निर्णय ले रहे हैं।

एक और चीज किताबें खरीदना है। इंटरनेट ट्यूटोरियल इसे मेरे अनुभव में कटौती नहीं करते हैं; वे व्याकुलता के लिए बहुत सारे कमरे खुले छोड़ देते हैं। जब आपके पास एक पुस्तक होती है, तो प्रकाशकों को यह सुनिश्चित करना होता है कि यह मूल्य प्रदान करता है क्योंकि खराब समीक्षा मिलने पर वे पैसे खो देंगे। थोड़ा पैसा खर्च करने से आपका काफी समय बचेगा।


लेकिन railscasts.com के बारे में मत भूलना। वह आपको लगभग 10 मिनट में किसी विषय / अवधारणा का अवलोकन करने का उत्कृष्ट कार्य करता है। मुझे याद है कि सनस्पॉट को काम करने के लिए पूरे सप्ताहांत बिताने की कोशिश की गई थी, फिर एक 10 मिनट के रेलसेक को देखा कि कैसे एक मुखर खोज को लागू किया जाए, और यह एक घंटे से भी कम समय में चल रहा था। $ 9 / माह के लायक।
काइल कार्लसन ने

1

मैं ईमानदारी से उन लोगों को नहीं समझ सकता, जो रूबी-ऑन-रेल्स बगीचे में टहलने के बारे में कवितात्मक रूप से मोम करते हैं। मैं इसे एक अनुभवी ASP.NET-MVC, Java, PHP, Python डेवलपर के रूप में लेकर आया - और इसे अब तक का सबसे भयानक टाइम-वेस्टर पाया! 90 प्रतिशत ऑनलाइन गूगल-उत्तर गलत या अधूरे हैं। क्यूं कर? क्या इसने हर एक वर्ष में बहुत कुछ बदल दिया है? या यह है कि कोई भी वास्तव में काम करने वाले कोड बनाने की परवाह नहीं करता है? मुझे केवल सरल काम करने के लिए भारी मात्रा में समय लगा; उदाहरण के लिए, C # / ASP.NET-MVC में यह मुझे कहीं अधिक ले जाएगा। यह निश्चित रूप से मुझे अपनी मूल प्रौद्योगिकियों को सीखने के लिए कभी भी कहीं भी नहीं ले गया। दी, आरओआर है। अगर आपके लिए यह महत्वपूर्ण है। लेकिन मुझे यह शायद ही कभी स्पष्ट हुआ कि कोड कैसे बनाया जाए जो एक कार्य को पूरा करेगा। व्यक्तिगत रूप से, मैं कोड लिखने के लिए 20 सेकंड के लिए एक कीबोर्ड पर लिखना चाहूंगा जो निश्चित रूप से काम करता है, स्पष्ट है और आप इसे 2 सेकंड के लिए रूबी कोड टाइप करने के बजाए उसका अनुसरण कर सकते हैं, लेकिन जो तब तक काम नहीं करता जब तक मैं पूरी रात किसी तरह से खोज कर वास्तव में इसे बनाने का काम नहीं करता। यह डोडो का एक भयानक, बदबूदार ढेर है। क्यूं कर? क्या यह ओपन-सोर्स (जैसा कि फ्री में) कोड है, इसे गुणवत्ता का उपकरण बनाने के लिए कोई प्रोत्साहन नहीं देता है? बहुत सारे स्क्रिप्ट-किडनी में संशोधन और मॉड्यूल और खराब प्रलेखन पंप करना? मुझे नहीं पता। लेकिन जब मैं आखिरकार उस पहली रूबी-रेल परियोजना से बचने में सक्षम हो गया, तो मैंने शपथ ली कि मैं कभी भी उस गड़बड़ में कदम नहीं रखूंगा! इसे गुणवत्ता उपकरण बनाने के लिए कोई प्रोत्साहन नहीं देता है? बहुत सारे स्क्रिप्ट-किडनी में संशोधन और मॉड्यूल और खराब प्रलेखन पंप करना? मुझे नहीं पता। लेकिन जब मैं आखिरकार उस पहली रूबी-रेल परियोजना से बचने में सक्षम हो गया, तो मैंने शपथ ली कि मैं कभी भी उस गड़बड़ में कदम नहीं रखूंगा! इसे गुणवत्ता उपकरण बनाने के लिए कोई प्रोत्साहन नहीं देता है? बहुत सारे स्क्रिप्ट-किडनी में संशोधन और मॉड्यूल और खराब प्रलेखन पंप करना? मुझे नहीं पता। लेकिन जब मैं आखिरकार उस पहली रूबी-रेल परियोजना से बचने में सक्षम हो गया, तो मैंने शपथ ली कि मैं कभी भी उस गड़बड़ में कदम नहीं रखूंगा!


यह पोस्ट पढ़ना मुश्किल है (पाठ की दीवार)। क्या आप इसे बेहतर आकार में संपादित करना चाहेंगे ?
gnat

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

0

मेरा सुझाव है कि आप सूचकांकों को विभिन्न भाषाओं / लिपियों के प्रचलन को देखते हैं। यहां एक लिंक दिया गया है जो उपयोगी साबित हो सकता है: लोकप्रिय पेशेवर वेब से संबंधित भाषाओं का उपयोग करते हैं।

यह ऑनलाइन नौकरी पोस्टिंग की खोजों के आधार पर वेब-संबंधित भाषाओं की सापेक्ष लोकप्रियता को दर्शाता है।


0

मैं RoR के बारे में उपरोक्त कुछ उत्तरों से सहमत हूं, मैं पिछले दो वर्षों से RoR के साथ एप्लिकेशन विकसित कर रहा हूं। सरल अनुप्रयोगों के साथ इसका वास्तव में अच्छा है, CRUD (क्रिएट, रीड, अपडेट और डिलीट) ऑपरेशन बहुत अच्छी तरह से काम करता है, यह सरल अनुप्रयोगों को विकसित करने के लिए एक वरदान है, लेकिन इसकी सीमाएं भी हैं। हालांकि बहुत सारे रत्न विभिन्न फायदे और उपयोग में आसानी प्रदान करते हैं, मूल रूप से यह। बॉक्स से बाहर जाने पर आपको सभी मुड़ के आवेदन मिलेंगे।

यदि आप RoR का उपयोग करके किसी एप्लिकेशन पर काम करने वाली एक बड़ी टीम हैं, तो काम प्रतिनिधिमंडल के साथ दूर जाना मुश्किल हो सकता है।


एक बात जिसने मुझे कभी-कभी आश्चर्यचकित किया वह यह था कि बहुत सारे रत्न वहां से प्रतीत होते हैं जो आरओआर से स्वतंत्र प्रतीत होते हैं और केवल आरओआर के साथ उपयोग किए जाते हैं, न कि स्टैंडअलोन में। बहुत उत्सुक है कि ऐसा क्यों है। पुनश्च: मैं एक रूबी प्रोग्रामर नहीं हूं, इसलिए मुझे गलत धारणा मिल सकती है। लेकिन मैंने इस पर कुछ बार ठोकर खाई। दुख की बात है कि मुझे फिलहाल कोई उदाहरण नहीं मिला है
हतबा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.