How to create a new environment in Ruby on Rails?
ruby-on-rails
Solution
Assuming you want create the `hudson` environment.
- Create a new environment file in `config/environments/hudson.rb`. You can start by cloning an existing one, for instance `config/environments/test.rb`.
- Add a new configuration block in `config/database.yml` for your environment.
- Update any other configuration file you might have under the `config` folder with your new environment, some gems create their own `ymls` under the `config` folder.
- That's all.
Now you can start the server
rails server -e hudson
or run the console
rails console hudson
And so on.
If you are using an older version of Rails, the commands are
ruby script/server -e hudson
ruby script/console hudson
Problem
I'm trying to create a new environment (build) for using it with hudson. I'm doing this because I didn't want to mix up my test databases with hudson test database.