El SysAdmin del 3er Mundo

todo lo que expliqué mientras nadie prestaba atención

asset pipeline en production

| Comments

La más resipingante característica de Ruby on Rails, amada por unos y odiada por otros; me refrito a las: “asset pipeline”

Resulta que no se si les ha pasado, pero al correr “unicorn” en el entorno production, las CSS y las JS desaparecen.

Eso supuestamente está bien, sobre todo si tuvieras un nginx sirviendo el contenido estático. Lo que no acabo de entender, es como se supone que los js.erb o los coffe-script lleguen compilados al directorio de nginx con el que sirves las assets.

Sumado a eso, los que como yo, usen la gema del bootstrap, sin la asset pipeline eres ao por regla.

Pa no hacerte el cuento largo, localiza estos parámetros en el fichero de producción, situado en config/environments/production.rb y cambia los parámetros siguientes

“config/environments/production.rb”
1
2
3
4
5
6
7
8
9
10
  # Disable serving static files from the `/public` folder by default since
  # Apache or NGINX already handles this.
  #
  # Ponemos esto en true, pa que sirva los ficheros estáticos
  config.serve_static_files = true

  # Do not fallback to assets pipeline if a precompiled asset is missed.
  #
  # Esto va true también, para que se use el asset pipeline
  config.assets.compile = true

Con eso debes ver todo cargado y al célebre Turbolinks generando sus trifulcados enlaces a las assets.

Si este artículo te resultó interesante, considere donar 0.04 BTC: 1Kg4gu3e7u8HUw8bj5NbBciRg6Y56kuFCU

Comments