В любой файл, который загружается как часть производственной среды (скажем, config/environments/production.rb
), вы можете поместить:
if defined? IRB
# whew!
conf = IRB.conf[:PROMPT][IRB.conf[:PROMPT_MODE]]
red = "\033[0;31m"
reset = "\033[0m"
conf[:PROMPT_S] = "#{red}>> #{reset}" # regular prompt
end
Безумные escape-символы - это цветовые коды ANSI. "\033"
является escape-символом, а остальное является кодом для определенного цвета или эффекта. Вы можете найти список других цветов и эффектов здесь . Этот хеш IRB.conf - это глобальный конф для IRB. Вы можете установить несколько других ключей - они задокументированы здесь .
Если вы не используете Rails (и, следовательно, не обязательно имеете файл среды), вы всегда можете проверить текущую среду с помощью ENV['RACK_ENV']
, который должен быть установлен на 'production'
в Heroku.