# Re-initializing a controller or a model in production mode

**URL:** <https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336>\
**Category:** Rails\
**Created:** [March 19, 2009, 12:17pm UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336 "2009-03-19T12:17:20Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mukund](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@Mukund](https://www.ruby-forum.com/u/Mukund)\
**Post date:** [March 19, 2009, 12:17pm UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336/1 "2009-03-19T12:17:20Z")

</div>

How do I re-initialize a controller / model in production mode so that  
it reloads?

---

<div class="post-metadata">

**Author:** ![Mukund](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@Mukund](https://www.ruby-forum.com/u/Mukund)\
**Post date:** [March 19, 2009, 1:03pm UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336/2 "2009-03-19T13:03:45Z")

</div>

@instance.reload  
is available for every ActiveRecord-Object.

or you can use  
reload!  
to reload everything.

---

<div class="post-metadata">

**Author:** ![Mukund](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@Mukund](https://www.ruby-forum.com/u/Mukund)\
**Post date:** [March 19, 2009, 1:09pm UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336/3 "2009-03-19T13:09:37Z")

</div>

On 19 Mar 2009, at 12:03, MaD wrote:

> @instance.reload  
> is available for every ActiveRecord-Object.
> 
> or you can use  
> reload!  
> to reload everything.

IIRC reload! is only defined in a console session

Fred

---

<div class="post-metadata">

**Author:** ![Mukund](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@Mukund](https://www.ruby-forum.com/u/Mukund)\
**Post date:** [March 19, 2009, 1:12pm UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336/4 "2009-03-19T13:12:34Z")

</div>

> IIRC reload! is only defined in a console session

that may be right. i never really used it anywhere else than in  
console.

---

<div class="post-metadata">

**Author:** ![Mukund](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/e8c25b/32.png) [@Mukund](https://www.ruby-forum.com/u/Mukund)\
**Post date:** [March 24, 2009, 8:02am UTC](https://www.ruby-forum.com/t/re-initializing-a-controller-or-a-model-in-production-mode/163336/5 "2009-03-24T08:02:47Z")

</div>

The issue I have is with active\_scaffold setting itself up when the  
controller loads in production mode. While I can use  
active\_scaffold\_config to change options, it would be easy to wipe the  
slate clean and reload the controller for a particular scenario. The  
alternative is to reload the application server which is an overkill.
