Creating a custom environment

First, I do consider myself still a noob with Ruby/Rails (Rails 2.0).

My question has to do with creating a custom environment; rails
provides the development/test/production environments, but the shop
I’m working at has the standard of naming environments based on the
deployment box. From the little I’ve been able to find on the subject,
creating a custom environment can be as little as copying the nearest
environment file that is like what you want. So, I merrily copied the
test environment to “host1.rb”, and the production file to
“host2.rb”. I then have the startup scripts for our app set the
RAILS_ENV appropriately.

This gets me half-way there. The correct environment files are loaded,
and everything runs, but … apparently a number of settings depend
upon the default environment naming. For example, logging within the
application is still set to the default for development; micro-
benchmarking of rendered items is still turned on … etc. Despite
having the environment file essentially identical to production.rb
(okay, it really is identical), a number of config settings for
production.rb are not picked up when host2.rb is used.

What do I need to do in order to create my own environment that really
does act like the default Rails production environment? Will I have to
dig up all the various config settings and set them manually within my
environment file?



This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs