我有一个生产服务器和一个登台服务器,在将新功能转移到生产之前在其中进行测试。登台服务器在物理上与生产服务器不同(不同主机具有不同的 url),但它尽可能地模仿它(即相同的包、相同的 gem 等)。
Rails.env = 'production'
在两台服务器上。
我的问题是,在某些情况下,我在暂存时需要与生产中不同的行为。
例如,一项新功能可能会在生产中向用户发送大量电子邮件;但是当我测试它时,我宁愿将它们发送到“测试”电子邮件帐户。
检测我所在的服务器的最佳方法是什么?
我想尽可能“轻而易举”地做到这一点。
非常感谢。