2011-08-12 5 views
34

मैं विकास में thin -V start के साथ पतला शुरू कर रहा हूं।रेल में डिफ़ॉल्ट रूप से पतला सेट कैसे करें 3

हालांकि, मैं चाहता हूं कि थिन वेबबैक के बजाय डिफ़ॉल्ट हो और rails s के साथ इसे शुरू करने में सक्षम हो।

क्या रेल 3 में वेबब्रिक के बजाय डिफ़ॉल्ट रूप से पतला सेट करने का कोई तरीका है?

यदि यह संभव नहीं है, तो कम से कम परीक्षण वातावरण में इसे शुरू करने का कोई तरीका है?

+1

अपने जेमफाइल में 'मणि' पतला 'जोड़ें और देखें कि क्या यह काम करता है? –

उत्तर

46

मैं रैक की Github रिपॉजिटरी पर एक पुल का अनुरोध भेजा है और यह स्वीकार कर लिया गया: https://github.com/rack/rack/commit/b487f02b13f42c5933aa42193ed4e1c0b90382d7

एक निकट भविष्य में, हम सिर्फ हमारे Gemfile को gem 'thin' जोड़ने और rails s साथ अनुप्रयोग शुरू करने से पतला उपयोग करने के लिए सक्षम हो जाएगा ।

ध्यान दें कि यह एक अस्थायी उपाय हो सकता है।

मैंने थिन चुना क्योंकि मोंगल वर्तमान में बनाए रखा नहीं गया था और कोई अन्य सर्वर मंगलेल के विकल्प के रूप में उपयुक्त नहीं था।

+0

का उपयोग कर सकते हैं, यह बहुत अच्छा होगा, धन्यवाद! – deb

+15

रेल के रूप में 3.2.0.आरसी 2, जिसे कल जारी किया गया था, 'रेल एस' ने थिन को आमंत्रित किया जब आपके जेमफाइल में 'पतली' पतली रेखा है। मार! – Tsutomu

+1

असल में, 'रेल एस' अब थिन को आमंत्रित करता है भले ही हम वेबर को 'मणि' वेब्रिक 'के साथ विकास डिफ़ॉल्ट के रूप में सेट करने का प्रयास करते हैं, समूह:: विकास'। मैं रूबी 1.9.3-पी 327 और डेबियन, बीटीडब्ल्यू पर रेल 3.2.12 का उपयोग कर रहा हूं। – MarkDBlackwell

8

आप पतली का उपयोग कर rails server thin

अधिक विकल्पों के लिए rails server -h के उत्पादन में देखें साथ rails3 चला सकते हैं।

+0

यह अभी भी रेल की तुलना में अधिक टाइपिंग है, लेकिन मुझे यह पसंद है। –

+0

आप इसे – Anatoly

+0

@LukeCowell को छोटा करने के लिए उपनाम का उपयोग कर सकते हैं, आप अभी भी 'रेल की पतली' –

15

वैकल्पिक रूप से आप foreman इस्तेमाल कर सकते हैं, खासकर अगर अपने वेब अनुप्रयोगों को चलाने के लिए अधिक जटिल हो जाते हैं (पृष्ठभूमि कार्यकर्ता, घड़ी प्रक्रियाओं शेड्यूलिंग को संभालने के लिए, आदि)

एक उदाहरण के रूप पतली ले रहा है, तो आप की आवश्यकता होगी निम्नलिखित सामग्री के साथ अपने रेल app में एक Procfile बनाने के लिए:

web: bundle exec rails server thin -p $PORT 

तो बस:

foreman start 

अपने सर्वर को शुरू करने के लिए।

4

रत्न फ़ाइल उपयोग में: मणि 'पतली'
बंडल स्थापित
तो रेल एस यह अपनी परियोजना के लिए डिफ़ॉल्ट सर्वर के रूप में पतली ले जाएगा।