# passing instance variable between controllers

**URL:** <https://discuss.rubyonrails.org/t/passing-instance-variable-between-controllers/22460>\
**Category:** rubyonrails-talk\
**Created:** [December 31, 2007, 5:32pm UTC](https://discuss.rubyonrails.org/t/passing-instance-variable-between-controllers/22460 "2007-12-31T17:32:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Greg\_Donald1](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/greg_donald1/32/1313_2.png) [@Greg\_Donald1](https://discuss.rubyonrails.org/u/Greg_Donald1)\
**Post date:** [December 31, 2007, 5:32pm UTC](https://discuss.rubyonrails.org/t/passing-instance-variable-between-controllers/22460/1 "2007-12-31T17:32:43Z")

</div>

You don't, normally. An instance variable is not persistent across requests. You can store it in a session to make it persistent or you can pass it in the urls.

You can add a finder that brings the instance variable into existence, then share that finder method with both controllers by placing it in app/controllers/application.rb.
