2010-06-18 13 views
6

क्या मैक ओएस एक्स हिम तेंदुए पर चीजों को स्थापित करने और काम करने के बारे में कोई अच्छा ट्यूटोरियल है? आप किस उपकरण का उपयोग करते हैं? टेक्स्टमैट? या कुछ और?मैक ओएस एक्स हिम तेंदुए पर रेल पर रूबी के साथ कैसे शुरुआत करें?

मैं Windows मंच पर ASP.NET विकास के वर्षों के बाद आतंक विरोधी के साथ अपने पहले कदम कोशिश कर रहा हूँ, लेकिन मैं अन्य बातों को जानने के लिए और साथ ही एक बेहतर डेवलपर बनने के लिए उत्सुक हो रही है।

उत्तर

1

अच्छी खबर यह है कि यह मैक पर बहुत सीधे आगे है क्योंकि यह रुबी के साथ पूर्व-स्थापित है, इसलिए ऐसा करने के लिए बहुत कुछ नहीं है। यहाँ यह स्थापित करने से संबंधित एक पोस्ट है:

One-Click install for Ruby/Rails/SQLite?

एक ASP.NET पृष्ठभूमि से आने के लिए के रूप में - अगर आप एक WebForms पृष्ठभूमि के बारे में बात कर रहे हैं, तो आप दर्द और मौत के लिए कर रहे हैं और अधिक रो अपने कुंजीपटल। इससे काफी बड़ा स्विच चल रहा है, मुझे पता चलेगा। मैंने अपनी पिछली नौकरी छोड़ दी क्योंकि मैं वेबफॉर्म से बीमार था। अब मैं विकास टीम के लिए आरओआर में काम करता हूं। यह सबसे मोहक है।

उपकरण के लिए, मैं इस समय राड्रेल के साथ ग्रहण का उपयोग करता हूं, हालांकि मैं राड्रेल को ईमानदार होने की दर नहीं देता हूं और मैं मुख्य रूप से मानक ग्रहण विशेषताओं का उपयोग करता हूं। इसे चलाने के लिए, RoR कुछ भयानक कमांड लाइन टूल के साथ आता है। बस प्रोजेक्ट निर्देशिका पर ब्राउज़ करें, फिर कमांड लाइन से script/server चलाएं और हे पस्टो, यह उदाहरण को फायर कर देगा और आप दृश्य देखने के लिए http://localhost:3000 पर ब्राउज़र कर सकते हैं।

इसके अलावा, जैसा कि इसका अर्थ है कि आप तत्काल अपने परिवर्तन देख सकते हैं - यहां तक ​​कि स्कीमा परिवर्तन भी।

आपको सक्रिय रिकॉर्ड के आसपास अपना सिर भी प्राप्त करने की आवश्यकता होगी, क्योंकि यह सब इसका एक महत्वपूर्ण हिस्सा है।

Rails guides हालांकि साथ प्रारंभ, वे बहुत, बहुत अच्छा कर रहे हैं।

+0

के लिए सबसे अच्छी चीज पसंद करनी चाहिए हां मैं वेबफॉर्म से आ रहा हूं। RoR की सड़क पर जाने का सबसे अच्छा तरीका आपके अनुभव में क्या है? एक सभ्य RoR डेवलपर बनने के रास्ते पर आपका सबसे बड़ा दर्द क्या था? –

+0

आरओआर के लिए सबसे अच्छा मार्ग रेल लिंक के साथ शुरू करना है जैसा कि मैंने लिंक किया है - यह स्क्रैच से काम करने वाली चीज़ों को कैसे प्राप्त करें, इस पर एक महान परिचय है। वेबफॉर्म से आने के लिए, यह मेरी राय में वेब के लिए सभी बुराई और अनुचित मॉडल का मार्ग है। इसे अधिक बेकार के रूप में गिनें;) – Kezzer

2

दान बेंजामिन compiling and installing 64-bit Ruby, RubyGems and Rails on Snow Leopard के लिए Hivelogic पर पर कुछ महान निर्देश है। वे /usr/local में स्थापित हो ताकि वे संस्करण मैक ओएस एक्स के साथ आते हैं रेल विकास — के लिए

TextMate अच्छा काम करता है को प्रभावित नहीं करते DHH यह — विकसित करने के लिए मदद की लेकिन सबसे हाल ही में मैं विम का उपयोग कर में स्विच कर गए हैं।

1

आप this book पर एक नज़र है कि आप संक्रमण में मदद कर सकते हैं दे सकते हैं।

यदि आप विजुअल स्टूडियो में उपयोग करते हैं तो आप RubyMine पर आज़मा सकते हैं जो मुफ़्त नहीं है लेकिन काफी सस्ता है और आपको रेल पर रूबी के लिए एक पूर्ण आईडीई देता है।

OSX हिम तेंदुआ पर गहरे लाल रंग का संस्करण स्थापित करने के लिए मैं आपको सुझाव है follow this railscast

RVM (रूबी संस्करण प्रबंधक) आप और अधिक गहरे लाल रंग का स्थापित करें और आपकी मशीन पर संस्करणों रेल में मदद मिलेगी।

6

बर्फ तेंदुए पर रूबी और रूबीगेम पर्याप्त है। तो आरंभ करने के लिए:

$ sudo gem install rails 
$ rails my_first_project 
$ cd my_first_project 
$ ./script/server 

:-)

+0

क्या आपके पास इसका अधिक व्यापक नमूना है? मैं इसे कहां टाइप करूं? –

+1

आप टर्मिनल में कमांड लाइन पर टाइप करते हैं ... –

+0

मुझे उम्मीद थी कि यह "बस काम करेगा", लेकिन अगर आपको नहीं पता कि टर्मिनल कहां है, तो हालात बहुत अधिक हैं जो स्थापित नहीं हैं जिन्हें आपको इंस्टॉल करना है "सुडो मणि इंस्टॉल रेल" काम करने से पहले। – Amanda

0

मैं पैकेज प्रबंधन के लिए MacPorts या Homebrew में देख सुझाव है।यह आपको आसानी से MySQL और PostgreSQL जैसे सामान स्थापित करने के लिए अनुमति देता है। इसके अलावा मैं रूबी के विभिन्न संस्करणों को प्रबंधित करने के लिए दृढ़ता से सुझाव देता हूं [RVM]/http://rvm.beginrescueend.com/)। ध्यान दें कि यह ओएसएक्स में आपके बंडल रूबी को प्रभावित करता है।

मेरे लिए मूल सेटअप आमतौर पर आरवीएम स्थापित करना है, रूबी 1.8.6, 1.8.7, 1.9.1 और 1.9.2 इंस्टॉल करें (इन सभी को मेरे काम में चाहिए:>) और उसके बाद प्रासंगिक रत्न स्थापित करें उपयोग करने के लिए ईडी में रूबी संस्करण। तो इतना ही है।

और मैं रूबीमाइन का उपयोग अपने मुख्य उपकरण के रूप में करता हूं, इसकी कीमत इसके लायक है।

0

केवल एक चीज है, कि मैं की जरूरत है, के बाद मैं एक मैक खरीदा - Aptana RadRails

उसके बाद स्थापित करने के लिए, सब कुछ और चल रहा था।

Aptana में मेरा पसंदीदा विशेषताएं हैं:

  • गतिशील हिंट, के रूप में मैं, सांत्वना आदेशों टाइप की तरह "db: जुड़नार: लोड"
  • सर्वर लॉग सांत्वना कमांड, परियोजना अन्वेषक सही स्थानों में बैठे हैं (जो मैं चुनता हूं) एक खिड़की में। स्क्रीन पर कोई खिड़की-अव्यवस्था नहीं।
  • स्थानीय चर के लिए सभी अवसरों को हाइलाइट करना, जिसे माउस
  • ब्राउज़र-जैसी नेविगेशन द्वारा क्लिक किया गया था। उदाहरण के लिए, "cmd" कुंजी दबाएं और "has_many: ऑर्डर" स्ट्रिंग में "ऑर्डर" होवर करें ... आपको "ऑर्डर" मॉडल पर नेविगेट किया जाएगा। यह सुविधा कक्षाओं, कार्यों, मॉड्यूल इत्यादि जैसे कई आइटमों के साथ काम करती है

वर्तमान में, मेरे पास Aptana 2.04 है। Aptana 3, जो जल्द ही जारी किया जाएगा, सबकुछ बेहतर होगा।

कुछ विचारों को लिखने से पहले, मैं पहले HTML-मेकअप बना देता हूं।

मेरे पास एक अलग फ़ोल्डर है, खासकर HTML-makekup के लिए। इसमें HTML-पृष्ठ शामिल है, जो दिखता है, पूर्ण वेब साइट की तरह, सभी HTML संरचना के साथ, जो होना चाहिए। मुझे यह और अधिक प्रभावी लगता है, जबकि jQuery और CSS के साथ खेल रहा है, क्योंकि मुझे हर बार वेबब्रिक (या अन्य) सर्वर की प्रतिक्रिया का इंतजार करने की आवश्यकता नहीं है, मैं सीएसएस-संपत्ति मान बदलता हूं।

मैं HTML और जावास्क्रिप्ट संपादन के लिए अपने पसंदीदा "पास्टल्स ऑन डार्क" थीम के साथ टेक्स्टमैट का उपयोग करता हूं। यह आश्चर्यजनक लग रहा है, और इसलिए, मैं आनंद ले :)

मैं, संपादन सीएसएस के लिए CSSEdit उपयोग करें, क्योंकि मैं क्या हर दिन करते हैं,:

  • यह Dreamweaver की तरह सीएसएस संपादन UI है, कोड मैन्युअल रूप से लेखन के बिना
  • यह है स्वतः पूर्ण, आप हाथ
  • से कुछ संपादित करने के लिए जा रहे हैं जब यह अच्छा शैली नाविक, कि रूपरेखा दृश्य

गुड लक की तरह काम करता है!

0

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

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