Often production and staging share much, so why not use a common file for that…
#config/environments/production.rb and config/environments/staging.rb
eval(File.read("#{File.dirname(__FILE__)}/production_like.rb"))
...environment specific code ...
#config/environments/production_like.rb
config.cache_classes = true
...
the File.read/eval is rather hacky, but works nevertheless 😉