У меня есть производственный сервер и промежуточный сервер, на котором тестируются новые функции перед их переносом в производственную среду. Промежуточный сервер физически отличается от производственного (разные хосты с разными URL-адресами), но он максимально его имитирует (то есть одинаковые пакеты, одинаковые драгоценные камни и т. Д.).
Rails.env = 'production'
на обоих серверах.
Моя проблема в том, что в некоторых случаях мне нужно другое поведение при постановке, чем при производстве.
Например, новая функция может отправлять массовые электронные письма пользователям в процессе производства; но пока я тестирую это, я бы предпочел, чтобы они были отправлены на «тестовую» учетную запись электронной почты.
Как лучше всего определить сервер, на котором я нахожусь?
Хочется сделать это как можно более «весело».
Большое спасибо.