Journal : Comment mettre son site Rails en Maintenance
Posté par qbeek_back (page perso, ) le 18 avril 2007
Simplement en 4 lignes dans routes.rb:
map.connect '/:a/:b/:c', :controller => 'main', :action => "maintenance"
map.connect '/:a/:b/', :controller => 'main', :action => "maintenance"
map.connect '/:a/', :controller => 'main', :action => "maintenance"
map.connect '/', :controller => 'main', :action => "maintenance"
Il faut faire avant la page main => maintenance.
map.connect '/:a/:b/:c', :controller => 'main', :action => "maintenance"
map.connect '/:a/:b/', :controller => 'main', :action => "maintenance"
map.connect '/:a/', :controller => 'main', :action => "maintenance"
map.connect '/', :controller => 'main', :action => "maintenance"
Il faut faire avant la page main => maintenance.
> Lire le journal (5 commentaires, moyenne: 2,6).
Vous avez demandé le commentaire #822969.



peut mieux faire
Parce que Rails est fait pour les fainéants qui ne veulent pas se répéter, et parce qu'autour de Rails, y'a tout ce qu'il faut, dans un environnement normal, il suffirait de faire:
cap disable_web
Cf http://clarkware.com/cgi/blosxom/2007/01/05 pour un exemple complet.
[^]Re: peut mieux faire
Si tu savais lire, tu aurais vu que c'est Capistrano qui gère cela et non Rails ;P
[^]Re: peut mieux faire
En même temps, les gens bien utilisent capistrano pour déployer leurs applications Rails, non? Après tout, ça a été écrit pour ça! :)