Pasar aplicación a desarrollo

Hola a [email protected]!!

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!!

Me he equivocado en el título del post. Quería decir ‘pasar aplicación a
producción’.

Creo un nuevo post con ese título para que no hayan dudas o
malentendidos.

Lo siento!!

Hola de nuevo!!

Ya he encontrado la solución al problema que tenía.

Para que la aaplicacion en entorno de produccion acceda sin problemas a
la carpeta public debemos modificar una linea en el archivo:

Configuration/enviroments/production.rb

Allí hay que modificar config.serve_static_assets = true

Saludos!!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs