# script/console in development mode ?

**URL:** <https://discuss.rubyonrails.org/t/script-console-in-development-mode/23307>\
**Category:** rubyonrails-talk\
**Created:** [January 16, 2008, 9:25am UTC](https://discuss.rubyonrails.org/t/script-console-in-development-mode/23307 "2008-01-16T09:25:11Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![11175](https://avatars.discourse-cdn.com/v4/letter/1/8edcca/32.png) [@11175](https://discuss.rubyonrails.org/u/11175)\
**Post date:** [January 16, 2008, 9:25am UTC](https://discuss.rubyonrails.org/t/script-console-in-development-mode/23307/1 "2008-01-16T09:25:11Z")

</div>

is it script/console in development mode or production mode ?

---

<div class="post-metadata">

**Author:** ![Frederick\_Cheung](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/frederick_cheung/32/3901_2.png) [@Frederick\_Cheung](https://discuss.rubyonrails.org/u/Frederick_Cheung)\
**Post date:** [January 16, 2008, 9:44am UTC](https://discuss.rubyonrails.org/t/script-console-in-development-mode/23307/2 "2008-01-16T09:44:44Z")

</div>

> is it script/console in development mode or production mode ?

script/console works out what environment to use in the same way as  
everything else, so by default, script/console will run in development  
mode (as would script/server). But if the RAILS\_ENV environment  
variable is set it will inherit that (or if you pass -e)

Fred

---

<div class="post-metadata">

**Author:** ![rab](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/rab/32/710_2.png) [@rab](https://discuss.rubyonrails.org/u/rab)\
**Post date:** [January 16, 2008, 3:35pm UTC](https://discuss.rubyonrails.org/t/script-console-in-development-mode/23307/3 "2008-01-16T15:35:52Z")

</div>

There's no -e on script/console

&nbsp;&nbsp;script/console production

or to force development mode:

&nbsp;&nbsp;script/console development

You can always ask the script for help:

$ script/console -h Usage: console [environment] [options] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-s, --sandbox Rollback database modifications on exit. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--irb=[irb] Invoke a different irb.

-Rob

Rob Biedenharn [http://agileconsultingllc.com](http://agileconsultingllc.com) Rob@AgileConsultingLLC.com
