Rake db:migrate debería cargar LOAD_PLUGINS por defecto

En Pavilion hemos tenido problemas al ejecutar y depurar pruebas, y hemos visto errores con el plugin poll durante la ejecución de las pruebas. Solíamos pensar que era un problema del propio plugin, pero no lo es.

El problema era que las migraciones del plugin poll no se habían ejecutado. Ejecutar RAILS_ENV=test rake db:migrate LOAD_PLUGINS=1 lo solucionó.

Solo me pregunto si la tarea rake debería tener LOAD_PLUGINS activado de forma predeterminada.

2 Me gusta

Ya hacemos eso aquí:

Asegúrate de usar los binstubs, ya que también son más rápidos.

6 Me gusta

Gracias por el consejo. Los binstubs son súper geniales. Leí que lo mencionaste en algún lugar, pero no había caído en la utilidad de eso.
¿Crees que parchear el task con monkey patching se está pasando de la raya?

Sí, prefiero dejarlo así por ahora. bundle exec rake es más lento y mucho más largo de escribir. Usar rake sin bundler es arriesgado.

2 Me gusta

Ah, no lo sabía. Voy a informarme al respecto.

1 me gusta