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