2010-09-09 19 views
7

Geliştirme modunda raylarım sunucusuna başladığımda her zaman incitmek istiyorum.Rails 3 ile kendi sunucusunu nasıl tanımlar

Varsayılan olarak kullanmak için webrick. Ben zorunlu tanımlamak ben geliştirme modunda benim sunucuyu başlatmak için kullanmak isterseniz Yani şimdi benim Gemfile

gem 'thin', :group => 'development' 

ince ekleyin.

bundle exec rails s thin 

Bunu tanımlamıyorsam, her zaman webrick kullan. Peki, varsayılan olarak ince kullanarak nasıl tanımlanır? Yerine rails s sadece Çeşidi

cevap

7

:

3000 senin port sayısıdır
>> thin start -p 3000 

.

>> thin start -e production 
+2

autoloading bu komutla aynı zamanda çalışan Ayrıca, bir enviornment belirtebilirsiniz

? – shingara

+0

Olması gerektiği gibi görünüyor, ancak onunla çok az tecrübem var. İşte bazı bilgiler http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html ve http://www.softiesonrails.com/2008/4/27/using-thin-instead-of-mongrel – Trip

+2

Otomatik yükleme bununla çalışmalıdır. Ayrıca, gemfile dahil edersek, ancak ince olanla değil, melezlemenin varsayılan hale geldiğine dikkat etmek de ilginçtir. Nedenini bilen var mı? – AMIT

0

Eğer bundler 1.0.x kullanıyorsanız ve taşlar vendorized olduğunu varsayarsak:

bundle exec vendor/ruby/1.9.1/bin/thin start

+1

gerek tam yol. bundle exec ince başlangıç ​​da işe yarıyor – shingara