Hola a tod@s!!
Soy más o menos novato en esto de Rails y he creado mi primera
aplicación.
En breve quiero subirla a la web y según tengo entendido para ello debo
modificar el entorno de la aplicación a producción, pero no tengo mucha
idea de los pasos a seguir para completar la operación
satisfactoriamente.
En primer lugar comentaré que he usado Ruby 1.9.2 y Rails 3.0.0 rc2.
He estado haciendo unas pruebas, con información que he encontrado en la
red, antes de proceder a alojar la web definitivamente en un servidor
web, por lo que las pruebas que estoy realizando las hago con Webrick
1.3.1 en localhost.
Para arrancar el servidor en modo producción he utilizado el siguiente
comando: rails s -e production
He migrado la base de datos con rake db:create y a continuación rake
db:migrate y hasta ahí todo correcto, sin problemas.
El problema aparece cuando cargo la web ya que no me carga ni las
imágenes ni la hoja de estilos. El log me muestra un error de ruta para
cada imagen que intenta cargar y para el .css:
ActionController::RoutingError (No route matches
“/stylesheets/application.css”)
Para los estilos estoy utilizando sass y haml para las vistas.
No tengo ni idea de porque me da estos errores de ruta ya que los
archivos se encuentran ubicados en la misma ruta que en desarrollo donde
funcionaba todo sin problemas.
También agradecería que me indicaseis como y donde debo configurar la
aplicación para que el entorno sea permanentemente de producción.
Mi archivo routes.rb es el siguiente, por si lo necesitáis para
averiguar que ocurre…:
Acen::Application.routes.draw do
devise_for :users
resources :principal
resources :editorial
resources :noticias
resources :clientes
resources :libros
resources :eventos
resources :informaciones
resources :impresiones
resources :maquetaciones
resources :formatos
root :to => “principal#index”
match ‘/:controller(/:action(/:id))’
match ‘/editorial_index’ => “editorial#index”
end
Espero haberme explicado bien y que alguien me pueda ayudar o
recomendarme algún tutorial o similar. Si necesitáis más datos o
información hacermelo saber, ok??
Gracias por adelantado y un saludo!!