Ich habe einen Produktionsserver und einen Staging-Server, in dem neue Features getestet werden, bevor sie in Produktion gehen. Der Staging-Server unterscheidet sich physisch von dem Produktionsserver (verschiedene Hosts mit unterschiedlichen URLs), aber er imitiert ihn so viel wie möglich (d. H. Gleiche Pakete, gleiche Edelsteine usw.).Rails: Inszenierung von Produktion differenzieren
Rails.env = 'production'
auf beiden Servern.
Mein Problem ist, dass ich in manchen Fällen ein anderes Verhalten beim Staging benötige als bei der Produktion.
Zum Beispiel könnte eine neue Funktion massive E-Mails an Benutzer in der Produktion senden; aber während ich es teste, möchte ich sie lieber zu einem "Test" -E-Mail-Konto schicken lassen.
Wie kann ich den Server am besten erkennen?
Ich möchte es so "raily" wie möglich tun.
Vielen Dank.
Danke. Am Ende änderte ich die Umgebung (relativ einfach, eigentlich) und jetzt funktioniert alles wie beabsichtigt. – kikito