¿Cuáles son las razones por las que "recargar" no parece funcionar siempre en la consola de Rails?
Acabo de familiarizarme con la consola Rails y me resulta útil para probar rápidamente los métodos en mis clases. Sé que puedo hacer cambios en mis modelos, entonces
> reload!
para capturar esas actualizaciones, pero a veces encontraré que no parece volver a cargar mi último código. ¿Rails código de caché en algún lugar?
En un pseudo ejemplo realmente simple, es posible que tenga un código incorrecto en la línea 100:
100: u = User.alll
y en la consola de Rails, cuando ejecuto este método, puedo obtener un error similar a:
NoMethodError: undefined method `alll' for User:Class ... on line 100
luego modifico mi código, arreglando el error
100: u = User.all
luego recargar:
> reload!
y luego, cuando se llama al método en esta clase que tiene el código correcto, todavía dirá
NoMethodError: undefined method `alll' for User:Class ... on line 100
Cuando está claro, el error se corrige y la línea ofensiva ya no está en la línea 100. ¿Hay alguna forma de forzar / reiniciar la "recarga"? ¿mando?