Rodzaje środowisk Ruby on Rails

Cześć, czy środowisko “test” jest do przeprowadzania testów jednostkowych?

Zastanawiam się jak na serwerze produkcyjnym uruchomić betę równolegle z działającą aplikacją. Czy używać do tego innego środowiska, czy po prostu w database.yml ustawić inne dane dostępu do bazy produkcyjnej (wskazujące na bazę beta)?

Bardzo prosto:

  • tworzysz sobie sekcje w konfigach (database.yml itp) dla bety, nazywasz ją jak chcesz, dajmy na to beta
  • kopiujesz config/environments/production.rb config/environments/beta.rb
  • tworzysz bazę, puszczasz migracje
  • uruchamiasz wirtaula dla bety, z RAILS_ENV=beta

I to wszystko.

Dopisujesz konfigurację Capistrano dla nowego środowiska