How do you configure apache on red hat linux ‘the proper way’ for
production? There’s an intriguing line in config/envinronment.rb:
Uncomment below to force Rails into production mode when
you don’t control web/app server and can’t set it the proper way
ENV[‘RAILS_ENV’] ||= ‘production’
I’ve spent most of the day looking for this ‘proper way’. Can any
guide me to this mysterious place?
I believe it is necessary to modify the config/envinronment.rb file by
uncommenting “ENV[‘RAILS_ENV’] ||= ‘production’” line, unless you use
Webrick. Then you can specify the environment by typing “ruby/script
server -e production”.
BTW, where did you find that documented?
To do the migration, you don’t need to edit the environment files at
all. Otherwise you’ll be editing those on both your dev & prod
environments with every deploy (which is a BadThing®). Instead, you
can run your migration on the production database by calling rake
db:migrate RAILS_ENV=production. For quick testing you can even use
When you start your server you pass it the environment flag (works
for webbrick, mongrel, etc)