# Dynamically determine environment?

**URL:** <https://www.ruby-forum.com/t/dynamically-determine-environment/110143>\
**Category:** Rails\
**Created:** [July 23, 2007, 7:25pm UTC](https://www.ruby-forum.com/t/dynamically-determine-environment/110143 "2007-07-23T19:25:26Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 23, 2007, 7:25pm UTC](https://www.ruby-forum.com/t/dynamically-determine-environment/110143/1 "2007-07-23T19:25:26Z")

</div>

Does anyone know what the syntax is to determine the current environment  
(prod, dev, etc.) in code?

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 23, 2007, 7:46pm UTC](https://www.ruby-forum.com/t/dynamically-determine-environment/110143/2 "2007-07-23T19:46:38Z")

</div>

if RAILS\_ENV == ‘production’

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 23, 2007, 8:14pm UTC](https://www.ruby-forum.com/t/dynamically-determine-environment/110143/3 "2007-07-23T20:14:03Z")

</div>

On 7/23/07, blinking bear [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Does anyone know what the syntax is to determine the current environment  
> (prod, dev, etc.) in code?

I really love Coda Hale’s plugin:  
[http://blog.codahale.com/2006/04/09/rails-environments-a-plugin-for-well-rails/](http://blog.codahale.com/2006/04/09/rails-environments-a-plugin-for-well-rails/)

It lets you do Rails.production? and Rails.development? etc. Reads so  
nicely.

–  
Chris W.  
[http://errfree.com](http://errfree.com) // [http://errtheblog.com](http://errtheblog.com)

---

<div class="post-metadata">

**Author:** ![blinking\_bear](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/a9a28c/32.png) [@blinking\_bear](https://www.ruby-forum.com/u/blinking_bear)\
**Post date:** [July 23, 2007, 9:30pm UTC](https://www.ruby-forum.com/t/dynamically-determine-environment/110143/4 "2007-07-23T21:30:31Z")

</div>

Thanks Chris, hadn’t heard of that one. I actually decided to just use  
PJ’s  
Cappin That Stat tip to only include the analytics code when deploying  
to  
the production server.

- Nathan
