Rails-Environments sind mächtig, einfach einzurichten und schnell zu wechseln. Fast zu schade sich auf die Klassiker Test, Development und Production zu beschränken. Auch nach zehnmaligem Ändern der Mail-Einstellungen kam bei uns niemand auf die Idee, dass hier eine zweite Development-Umgebung nach Aufmerksamkeit schreit.
Mit erweitertem Horizont sind viele mehr oder weniger nützliche Umgebungen denkbar:
- Development mit Mail-Versand um Mails im Mailprogramm zu testen
- Development mit präkompilierten Assets
- Development mit Production-Datenbank für Notfall-Debugging
- Testing ohne Class-Cache um in einer Capybara-Session etwas anzupassen