Heroku is the best platform to host our rails applications for free. Many people are using heroku to live their applications. Whenever you hosted your rails app on heroku, by default it runs in production mode. Now if you want to run your app on staging you specify some configuration. Here they are:
1) First create a file staging.rb in ‘config/environments/‘ directory and copy the contents which are there in production.rb file.
Note: Please see contents and then copy.
2) Do necessary configurations what you need for your app to run application in staging mode. In my case I did configuration for facebook.
3) Next run this ‘heroku config:add RACK_ENV=staging‘ . It will restart your app in staging mode. Now access URL. That’s it.
Any suggestions or feedback would be welcome.
#1 by Max Williams on May 31, 2011 - 12:37 pm
Thanks – couldn’t find out from the heroku guides how to make the app run in staging mode, ie step 3 of your post
#2 by danteata on April 21, 2012 - 8:58 am
For some reason, I had to add 1 extra step to get my app pick the staging.rb in ‘config/environments/‘ directory: ‘heroku config:add RAILS_ENV=staging‘.
Thanks