I have used this route in the past to do this in an informal manner:
get '*', redirect_to: '/maintenance.html'
...and put that at or near the top of the routes file. Comment it out when you want to run normally.
The Gem approach will do a more thorough job, catching post and patch and everything.
Walter
> On Feb 22, 2018, at 10:39 AM, Ralph Shnelvar <ralphs@dos32.com> wrote:
>
> Rubyonrails-talk friends,
>
> Is there a way to flip a Rails website into a maintenance mode? That is, have all page requests going to the site go to a "Sorry, we're under maintenance and will be back in 2 hours an 12 minutes."? And then flip back when maintenance is complete?
>
> I suspect it has something to do with routes.rb but I would love some guidance.
>
> Ralph Shnelvar
>
>
>
> Rubyonrails-talk friends,
>
> I'm not sure where to post this question.
>
> I have two computers. Both have been set up as Rails servers although I only have one of the two machines being a server at any one time because the servers are not serving up static web pages. My web pages are NOT being hosted by an external ISP.
>
> Let's call the two machines Server X and Server Y. Server X is the one that runs as an Apache server for, say 23 hours per day. Server Y runs WEBrick so I can do development. Server Y is capable of running Apache.
>
> What I want to do sometimes is shut down Server X and then use Server Y to show an "Under maintenance until X" screen while I do maintenance on Server X.
>
> Since Server X and Server Y are - more or less - identically configured, what is the best way for me to put up an "Under maintenance" web page?
>
> I know there are lots of cute "Under maintenance" web pages "out there." Is there a preferred one for Rails servers?
>
>
>
> As an aside. Assume Servers X and Y are both running and serving up the same static web pages. Is there anything wrong with that?
>
> Ralph Shnelvar
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/1132452394.20180222083956%40dos32.com.
> For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/E2F11771-B536-48A2-9DCD-1DBE376010DD%40wdstudio.com.
For more options, visit https://groups.google.com/d/optout.
No comments:
Post a Comment