2010-03-27 9 views
6

मैं आरएसपीसी के साथ एक मणि बनाने के तरीकों के आसपास खोज रहा हूं, लेकिन वर्णनात्मक ट्यूटोरियल नहीं मिला है।आरएसपीसी के साथ एक मणि बनाने के लिए एक अच्छा ट्यूटोरियल क्या है?

मैंने Ryan Bates' Making a gem के साथ शुरुआत की, लेकिन मैं एक ट्यूटोरियल की तलाश में हूं जो आरएसपीसी के साथ एक act_as शैली मणि बनाने पर चर्चा करता है।

act_as द्वारा, मेरा मतलब है कि मणि रेल में मौजूदा वर्ग को कुछ तरीकों को जोड़ता है। यह महत्वपूर्ण क्यों है? क्योंकि मुझे न्यू जेम जैसे मणि टेम्पलेट्स मिल गए हैं, मुझे चलाने के लिए एक नमूना मिला है, लेकिन जब मैं एक सक्रिय रिकॉर्ड ऑब्जेक्ट का परीक्षण करने की कोशिश करता हूं तो यह चकित हो जाता है। मैंने spec_helper.rb में active_record की आवश्यकता की कोशिश की है, लेकिन मुझे कुछ गलत करना होगा क्योंकि इससे समस्या हल नहीं होती है।

जब प्लगइन की बात आती है, तो मुझे this Rails Guide मिला। अगर उसके आसपास एक मणि संस्करण है तो यह शानदार होगा।

धन्यवाद दोस्तों!

पीएस मुझे स्क्रीनकास्ट पसंद है।

उत्तर

1

इस सवाल के साथ एक मणि कंकाल उत्पन्न करने के लिए Bundler के बारे में एक जवाब होना चाहिए।

जितना मुझे पता है, बंडलर -मेबे- आसानी से मणि कंकाल बनाने के लिए सबसे लोकप्रिय और उपयोग किया जाने वाला टूल है।

और यहाँ इसके बारे में एक महान ट्यूटोरियल है:

http://rakeroutes.com/blog/lets-write-a-gem-part-one/

+0

अब मैं बंडलर का उपयोग करता हूं। मुझे लगता है कि gemspec कितना छोटा और सरल है। –

13

मुझे रत्न शुरू करने के लिए jeweler का उपयोग करना पसंद है।

rspec

jeweler --rspec my-gem-with-rspec 
+0

धन्यवाद! यह न्यू जेम के आरएसपीईसी विकल्प की तरह है। जो मैं खोजना चाहता था वह एक ट्यूटोरियल था जो समझाता था कि मुझे क्या शामिल करना था और कहां था। मैंने अनुमान लगाया कि अलग-अलग रत्नों से सामान की प्रतिलिपि बनाने और चिपकाने और उन्हें उचित तरीके से नामित करने के साथ क्या शामिल करना है। यह पसंद करने के मुकाबले थोड़ा और अधिक खतरनाक था लेकिन मुझे लगता है कि वहाँ पूर्ण ट्यूटोरियल नहीं हैं। शायद मैं खुद ही लिखूंगा। मैं आपका उत्तर नहीं चुनूंगा, हालांकि सहायक, क्योंकि यह एक ट्यूटोरियल नहीं है। हालांकि धन्यवाद! –

+0

ज्वैलर एकमात्र चीज है जिसे आपको एक नया मणि शुरू करने की आवश्यकता है। 'रेकैकाइल' पर सब कुछ आपके लिए पहले से ही सेटअप है। – knoopx

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