Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

190
Vistas
Almacenamiento en caché del controlador Rails cuando se usa el contenedor docker (dev)

Tengo una ventana acoplable que ejecuta un contenedor de aplicaciones (aplicación de rieles) y un contenedor de db que ejecuta postgres

He montado el volumen de mi directorio de trabajo local en el contenedor de mi aplicación para poder trabajar localmente y los cambios se reflejan en el contenedor de la aplicación.

Al hacer esto, todo parece funcionar bien, excepto que parece que tengo un comportamiento extraño de almacenamiento en caché en mis controladores

por ejemplo

ruta:

 get '/something', to: 'something#show'

controlador

 class SomethingController < ApplicationController def show render text: "Hello 1" end end

Cuando voy a myapp/something obtengo Hello 1 perfecto!

Luego edito mi controlador para:

 class SomethingController < ApplicationController def show render text: "Hello 2" end end

Cuando voy a myapp/algo, sigo recibiendo Hello 1 ?

Si devuelvo una vista html, se actualiza bien, entonces, ¿por qué no se reflejan mis cambios en mi controlador?

La única forma en que puedo hacer que estos cambios se reflejen es haciendo un cambio en mi archivo de rutas y guardando, esto parece actualizar todo lo que se está almacenando en caché.

nota: no estoy almacenando en caché en el navegador, tengo el almacenamiento en caché desactivado y estoy haciendo una recarga dura cada vez.

¿Alguien puede aclarar esto? Estoy tratando de seguir este tutorial: https://www.youtube.com/watch?v=NEdDa3Zqu7s&list=PLbG4OyfwIxjEe5Y3hQCiQjYnSgRH051iJ&index=3

Gracias

about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿Cómo definió su desarrollo.rb?

Asegúrese de tener las opciones de almacenamiento en caché establecidas en falso:

 config.reload_classes_only_on_change = false config.cache_classes = false

Si esto no funciona, es posible que desee leer los documentos de Rails sobre el almacenamiento en caché: http://guides.rubyonrails.org/caching_with_rails.html

about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda