2010-09-09 10 views
7

Quiero utilizar siempre delgado cuando inicio mi servidor de rieles en modo de desarrollo.Cómo definir su propio servidor con Rails 3

De manera predeterminada, estamos listos para su uso. Así agrego delgada en mi Gemfile

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

Ahora si quiero utilizarlo para lanzar mi servidor en el modo de desarrollo que defino obligatoria.

bundle exec rails s thin 

Si no lo defino, siempre se usa webrick. Entonces, ¿cómo definir el uso de delgada por defecto?

Respuesta

7

En lugar de simplemente rails s Tipo:

>> thin start -p 3000 

Donde 3000 es el número de su puerto.

También puede especificar una AMBIENTE:

>> thin start -e production 
+2

la carga automática también funciona con este comando? – shingara

+0

Parece que debería, aunque tengo poca experiencia con él. Aquí hay algunas informaciones http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html y http://www.softiesonrails.com/2008/4/27/using-thin-instead-of-mongrel – Trip

+2

La carga automática debería funcionar con esto. También es interesante observar que mongrel se convierte en predeterminado si lo incluimos en el archivo gem, pero no es el caso con thin. ¿Alguien sabe por qué? – AMIT

0

Suponiendo que está utilizando 1.0.x bundler y sus gemas está vendorized:

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

+1

sin necesidad de una ruta completa. bundle exec thin start funciona también – shingara

Cuestiones relacionadas