2008-09-22 14 views
14

मैं रेल का उपयोग कर एक प्रोजेक्ट पर काम शुरू कर रहा हूं, लेकिन मैं पुस्तक खरीदने से पहले व्यावहारिक रेल पुस्तक के तीसरे संस्करण की प्रतीक्षा कर रहा हूं।रेल के साथ शुरू करना? रत्न होना चाहिए?

वैसे भी, मेरे सवाल का कैसे मैं कैसे शुरुआत करूं से थोड़ा अधिक उठाई है ...

क्या से कुछ जवाहरात है कि हर कोई उपयोग करता होनी चाहिए रहे हैं?

मुझे बुनियादी प्रमाणीकरण की आवश्यकता है, इसलिए मेरे पास बाकी प्रमाणीकरण मणि है, लेकिन उससे परे, मुझे नहीं पता कि मुझे क्या पता नहीं है। क्या इस जानकारी का कहीं नीचे भाग गया है? कुछ बुनियादी सेटअप जो 99% लोग नए रेल आवेदन शुरू करते समय शुरू करते हैं?

अग्रिम धन्यवाद।

उत्तर

10

जवाहरात प्लग इन मैं अपनी परियोजनाओं के सबसे पर प्रयोग करते हैं कर रहे हैं:

  • Restful Authentication - प्रमाणीकरण
  • Will Paginate के लिए - छवि और फ़ाइल अनुलग्नक के लिए - पृष्ठांकन
  • Attachment Fu के लिए
  • RedCloth - तैनाती
  • 012 के लिए - कपड़ा प्रतिपादन
  • Capistrano के लिए
+1

मैं सलाह देते हैं पेपरक्लिप (http://github.com/thoughtbot/paperclip/tree) एट के बजाए एंचमेंट फू - मुझे यह बहुत आसान और कम परेशानी मिली है। –

+1

भी ऑथलॉगिक (http: // github।com/binarylogic/authlogic) pwns restful प्रमाणीकरण –

3

यह बहुत ही व्यक्तिपरक है क्योंकि यह सब आपके आवेदन पर निर्भर करता है! हालांकि, मैंने अभी हाल ही में स्थापित किए गए रत्नों पर एक नज़र डाली है और वह जो अनिवार्य रूप से छलांग लगाता है वह Capistrano है।

बीटीडब्ल्यू आराम प्रमाणीकरण एक रेल प्लगइन एक जेम नहीं है।

3

HAML एक होना चाहिए। आप कभी भी एचटीएमएल के बारे में कभी भी नहीं सोचेंगे - कोई और टैग सूप नहीं।

+1

आप महत्वपूर्ण सफेद जगह के लिए टैग सूप व्यापार करते हैं। मेरे रेलों से उस अजगर को प्राप्त करें! बाह! –

+1

यार, एचएएमएल बुरा है, लेकिन यह सिर्फ मेरी राय है। –

+0

व्यक्तिगत रूप से मुझे HAML की संक्षिप्तता पसंद है। एचटीएमएल एक अच्छी रूपरेखा को कम कर देता है, पेज में क्या हो रहा है यह बेहतर दिखाता है। –

1

केवल जवाहरात आप की जरूरत है:

  • रेल
  • रैक

आप "मणि रेल स्थापित" यदि आप सब कुछ आप रेल के लिए की जरूरत मिल जाएगा। जब आपको उनकी आवश्यकता होती है तो आपको केवल रत्न की आवश्यकता होती है, इसलिए इससे पहले चिंता करना उचित नहीं है।आप जरूरी उत्पादन जब तक इस की जरूरत नहीं है, लेकिन यह है -

  • mysql - या जो कुछ भी रूबी डेटाबेस ड्राइवर आप
  • संकर जाति की जरूरत है:

    संपादित करें: असल में वहाँ कुछ और आप शायद आवश्यकता होगी देव में उपयोग करने के लिए अच्छा/परीक्षण भी

  • ZenTest - मैं मुख्य रूप से "Autotest" के लिए इसका उपयोग ताकि मेरे परीक्षण एक कंसोल विंडो में चला जब भी अपने स्रोत फ़ाइलों को बदलने

कई अन्य हो सकता है रत्न है कि आप मदद लेकिन हमें अधिक जानकारी की आवश्यकता होगी आप को पता है से अगर वे कर रहे हैं लागू हो, जैसे:

  • वेब scraping (Hpricot)
  • सीएसवी (fastercsv)
  • अमेज़न S3 का समर्थन (aws- S3)
  • छवि हेरफेर (rmagick)
  • ग्राफ़िंग (कर्कश) - मैं एक प्लगइन के रूप में उपयोग
  • भूमिका आधारित सुरक्षा (role_requirement) - यह एक एक प्लगइन भी
है
+0

लेकिन आप कैसे जानते हैं कि आपको उनकी आवश्यकता है, जब तक आप नहीं जानते कि वहां क्या है? :-) –

+0

मुझे लगता है कि मेरा मतलब क्या है, ओपी ने हमें प्रमाणीकरण से अलग करने की आवश्यकता के बारे में कोई संकेत नहीं दिया। यह जानने के बिना कि वह किस प्रकार का ऐप बना रहा है, हम रत्नों की सिफारिश कैसे कर सकते हैं? –

+0

ठीक है, मैंने कुछ अन्य लोगों को पाया जो मैं उपयोग करता हूं जो ओपी की मदद कर सकता है, इसे प्रतिबिंबित करने के लिए संपादित किया गया है। –

1
+0

आरवीएम स्थापित करें और 'सूडो' ड्रॉप करें। –

1

स्थापित कैसे कोई भी नहीं andand अभी तक का उल्लेख किया है सकते हैं स्थापित करें? ||=

+0

उत्तर में लिंक मृत लगता है - * "इस साइट पर पहुंचा नहीं जा सकता है। Andand.rubyforge.org ने जवाब देने में बहुत लंबा समय लगाया।" *। – Pang

0

rmagick के बजाय mini_magick से यह सबसे अच्छी बात है।

0

पर नजर रखने के लिए चाह सकते हैं: http://rubygems.org/ - आप देख सकते हैं वहाँ कुछ दिलचस्प आँकड़े फिर से: सबसे, डाउनलोड की गई सबसे अधिक सक्रिय, आदि ...

भी दिलचस्प और कुछ हद तक कह: https://github.com/languages/Ruby

0

यह वह जगह है पुराने धागा लेकिन मैंने सोचा कि मैं क्या मैं समय में इस बिंदु पर जवाहरात होना आवश्यक प्रतीत होने वाली के साथ सूची को परिष्कृत करेंगे:

  • RSpec या Shoulda - BDD/परीक्षण
  • +०१२३५१६४१०६१ के लिए उपकरण
  • factory_girl - स्थिरता प्रतिस्थापन
  • will_paginate - सरल पृष्ठांकन
  • paperclip - छवि अपलोड करने/लगाव
  • CanCan - प्राधिकरण
  • Authlogic - प्रमाणीकरण
  • HAML - templating इंजन