Проверьте режим TEST во время выполнения - PullRequest
0 голосов
/ 17 января 2010

Мое веб-приложение записывает какой-то журнал во время выполнения. Я не хочу писать этот журнал при запуске моего тестового набора с использованием огурца.

Итак, как я могу проверить свою текущую среду выполнения (TEST, DEV или PROD)?

Я ищу эквивалент C, т. Е.:
#ifdef DEBUG<br/> // just run in debug mode<br/> #endif<br/>

Большое спасибо за помощь в этом.

Ответы [ 2 ]

2 голосов
/ 17 января 2010

Попробуйте это для условия if:

if ENV['RAILS_ENV'] == "test"
    # Insert Code Here
end

(при необходимости заменить «тест» на «разработка» или «производство»)

0 голосов
/ 16 августа 2017

Вы можете сделать следующее

Rails.env.test?
Rails.env.development?
Rails.env.production?

Это вернет true или false в зависимости от среды выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...