2011-01-10 15 views
5

मैं अपना खुद का मणि लिखना चाहता हूं जो मुझे मेरे रेल ऐप्स में मदद करता है। यह कुछ नियंत्रकों को भी शामिल करेगा जो एचटीएमएल प्रदान करते हैं। तो मुझे एक ब्राउज़र में (एचटीएमएल/सीएसएस/जेएस) परीक्षण करने की जरूरत है।रत्न कैसे विकसित करें?

इसके लिए सबसे अच्छा अभ्यास क्या है?

अब मैं अपने मणि बनाने के लिए इको मणि का उपयोग कर रहा हूं (क्या कोई बेहतर रत्न है?)। रेक अन्य टैब पर स्विच करें रेल ऐप को रोकें रेल ऐप शुरू करें (इसलिए उसने मणि लोड किया है) और फिर इसे पुराने पुराने रीफ्रेश वाले ब्राउज़र में परीक्षण करें।

यह कोई मजेदार नहीं है। क्या मैं इसे किसी और तरह से अधिक कुशल बना सकता हूं? क्या यह रूबी फाइलों के लिए परीक्षण नहीं लिखने पागल है?

+0

शायद अपनी इकाई परीक्षण में अपने काम के सबसे करने के लिए है, तो लाइव ऐप्स पर उस व्यवहार की जांच एक बार आप इसे कि समुचित विश्वास कर रहे हैं एक अच्छा विचार होगा काम करेगा। – Matchu

+0

हां के हां, लेकिन ऐसा नहीं है कि मैं फ्रंटेंड सामान कैसे लिखूं। मैं आम तौर पर एक ताज़ा के साथ लिखा कोड की हर पंक्ति का परीक्षण करता हूं। – antpaw

+1

बंडलर का प्रयास करें? http://railscasts.com/episodes/245-new-gem-with-bundler – fl00r

उत्तर

7

आप मदद करने के लिए दो संसाधनों का उपयोग कर सकते हैं:

https://github.com/krschacht/rails_3_engine_demo

https://github.com/josevalim/enginex

यह एक मणि जो मूल रूप से एक इंजन (सक्रिय करने के नियंत्रक और विचारों में) हो जाएगा बनाने से आपको मदद मिलेगी। महान और उपयोगी दस्तावेज़ीकरण के रूप में पहला लिंक।

मुख्य सिद्धांत, एक अलग फ़ोल्डर में कोड और gem ‘cheese’, :path => "../rails_3_engine_demo"

करके स्थानीय में अपने 'मणि' जोड़ने के बाद आप तैयार महसूस करने के लिए जौहरी या बंडलर के साथ पैक है। यहां एक और लिंक है:

इस ऐप में इस तरह के मणि को शामिल करने से आप इसका व्यवहार ठीक से जांच सकते हैं।

+0

जो मैं बात कर रहा हूं! धन्यवाद – antpaw

+2

आपका स्वागत है, बीटीडब्ल्यू, महान व्यक्तिगत वेबसाइट :) – apneadiving

3

jeweler: बनाने और Rubygem के प्रबंधन के लिए स्वच्छंद उपकरण परियोजनाओं

संबंधित मुद्दे