Rails Summit Latin America

Para poder correr rails con fcgi en un hosting compartido (shared hosting) tuve que realizar lo siguiente.

Setear la propiedad de svn:executable a dispatch.fcgi. Esto hace que cuando haces el svn co te lo deje como ejecutable (en linux obvio).

Cambiar el shebang de c:/ al which del ruby en el host (tipear which ruby y nos da el path del shebang)

nos quedaria algo asi:


#!c:/ruby/bin/ruby

require File.dirname(__FILE__) + "/../config/environment" 
require 'fcgi_handler'

RailsFCGIHandler.process!

modificar .htaccess

Modificamos la linea que dice:

RewriteRule ^(.*)$ dispatch.cgi [QSA,L]
y la dejamos asi:

RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]


rake freeze_gems

rake deploy 

rake deploy es valido si utilizamos Capistrano.

Importante! Asignar permisos de lectura-escritura en el directorio tmp/sessions

Leave a Reply