2010-09-09 4 views
7

Ich möchte immer dünn verwenden wenn ich meinen Rails Server im Entwicklungsmodus starte.Wie definiere ich seinen eigenen Server mit Rails 3

Standardmäßig ist es webrick zu verwenden. Also ich hinzufügen dünn in meinem Gemfile

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

Jetzt Wenn ich es möge verwenden, um meinen Server im Entwicklungsmodus zu starten ich es zwingend notwendig, definieren.

bundle exec rails s thin 

Wenn ich es nicht definiere, ist es immer webrick verwenden. Wie definiert man die Verwendung von Thin?

Antwort

7

Statt rails s nur Typ:

>> thin start -p 3000 

Wo 3000 die Nummer des Port ist.

Sie auch eine enviornment angeben:

>> thin start -e production 
+2

das automatische Laden funktioniert auch mit diesem Befehl? – shingara

+0

Es scheint wie es sollte, obwohl ich wenig Erfahrung damit habe. Hier sind einige Infos http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html und http://www.softiesonrails.com/2008/4/27/using-thin-instead-of-mongrel – Trip

+2

Autoloading sollte damit arbeiten. Es ist auch interessant zu bemerken, dass Mongrel Standard wird, wenn wir es in die gemfile aufnehmen, aber es ist nicht der Fall mit dünn. Weiß jemand warum? – AMIT

0

Angenommen, Sie verwenden bundler 1.0.x und Ihre Edelsteine ​​vendorized ist:

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

+1

kein notwendiger vollständiger Pfad. bundle exec thin start funktioniert auch – shingara

Verwandte Themen