Problema con alojamiento en Bluehost.com


#1

Hola a todos.

Tengo un problema intentando correr mi aplicación Rails en el servidor
Bluehost.com. A ver si podéis echarme una mano.

El error que obtengo es este:


Processing ApplicationController#index (for xx.xx.xx.xx at 2007-02-09
02:48:33) [GET]
Session ID: 795db1d6e54ab05be59c9773bf98c2bc
Parameters: {“action”=>“index”, “controller”=>“inicio”}

NameError (uninitialized constant InicioController):
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:267:in
load_missing_constant' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:453:inconst_missing’
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/dependencies.rb:465:in
const_missing' /usr/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/inflector.rb:251:inconstantize’
/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.0/lib/active_support/core_ext/string/inflections.rb:148:in
constantize' /usr/lib/ruby/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/routing.rb:1258:inrecognize’
/usr/lib/ruby/gems/1.8/gems/rails-1.2.1/lib/dispatcher.rb:40:in
`dispatch’ dispatch.cgi:10

Esta misma aplicación funciona perfectamente en mi máquina. En
routes.rb tengo la siguiente línea:

map.connect ‘’, :controller => “inicio”

Que informa a la aplicación para que la página de inicio sea lanzada
por el controlador “inicio”. InicioController existe, tanto en mi
máquina como en el servidor de Bluehost.com

¿Qué puedo estar haciendo mal? ¿Debo cambiar alguna configuración extra
teniendo en cuenta que en Bluehost.com utilizan Apache? En mi máquina
uso indistintamente lighttpd o webrick y todo funciona.

Gracias por vuestra experiencia y ayuda.

Un saludo.

           David

#2

El viernes 09 de febrero, DaVinci
escribió:> Tengo un problema intentando correr mi aplicación Rails en el

servidor Bluehost.com. A ver si podéis echarme una mano.

Me respondo a mí mismo, por si a alguien le sirve de ayuda en el
futuro.

Al copiar la aplicación al servidor remoto por ssh he incluido varios
ficheros que se encuentran en el directorio public:

dispatch.cgi
dispatch.fcgi
dispatch.rb

Dichos ficheros son dependientes del sistema, los crea Rails cuando
ejecutamos:

$ rails aplicacion

Así que tenía a la pobre aplicación mirando en directorios en los que
no encontraba todo lo que necesitaba 0:)

Ahora ya está resuelto y sólo me queda conseguir soporte para Postgres
con Rails en Bluehost.com.

Un saludo a todos.

           David