Tras leer el interesante artículo 21 Ruby Tricks You Should Be Using In Your Own Code sobre la posibilidad de borrar un árbol de directorios con FileUtils.rm_r ‘nombre_directorio’ no pude resistir la tentación de probar esto:
rails autodestroy
cd autodestroy
script/generate controller Suicide now
Y en app/controllers/suicide_controller.rb:
def now
FileUtils.rm_r "#{RAILS_ROOT}"
end
Listos para la autodestrucción…
script/server
Al visitar http://localhost:3000/suicide/now, la aplicación se borrará a si misma del disco duro.
Manejar con cuidado!
photo credit: Vagamundos
4 comments ↓
Vaya cosas que haces, si lo se no te envío el link
Conozco a más de uno para el que sería un gustazo añadir esa acción a alguno de sus proyectos…
Veo que has cambiado el template. ¿Qué ha pasado? Para serte sincero me gustaba más el otro!!
d.
Hola David, pues si, tiene un peligro esa acción y a veces pueden dar ganas de incluirla en un proyecto o de tirarse por la ventana
Sobre el template… estaba cansado del anterior y busco algo más sencillo… total, casi todos nos leemos a través de feeds sin diseño, no?
Veo que estás en Girona… yo también… te añado a mis feeds… Supongo que nos conocemos en persona de alguna charla pero ahora no caigo!
Qué bueno! Algo que sin duda incluiré en todos mis proyectos de pagadores dudosos (incluiré al método now un pequeño backup de la bd y ya) … se les va a quedar una cara de mus! xD
Leave a Comment