Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

185
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!