# Module accessing controller data

**URL:** <https://www.ruby-forum.com/t/module-accessing-controller-data/187015>\
**Category:** Rails\
**Created:** [April 15, 2010, 8:11pm UTC](https://www.ruby-forum.com/t/module-accessing-controller-data/187015 "2010-04-15T20:11:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![RVince](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/4491bb/32.png) [@RVince](https://www.ruby-forum.com/u/RVince)\
**Post date:** [April 15, 2010, 8:11pm UTC](https://www.ruby-forum.com/t/module-accessing-controller-data/187015/1 "2010-04-15T20:11:04Z")

</div>

I have data, :current\_user, in my Application Controller:

class ApplicationController \< ActionController::Base  
helper\_method :current\_user  
private  
def current\_associate  
return @current\_associate if defined?(@current\_associate)  
@current\_associate = current\_associate\_session &&  
current\_associate\_session.record  
end  
end

, so it is inherited by the controllers that inherit  
ApplicationController

I have a module, which is ‘required’ by several controllers who  
inherit from ApplicationController. One of controllers is descended  
from Application Controller – another is not (it is descended from  
RuportController). The latter needs to access :current\_user.

What is the best way to accomplish this? (I have tried  
setting :current\_user in the module, so that the controller that is  
derived from RuportController might be able to call the module to  
obtain it, with no luck).

Ultimately, I need to get :current\_user into the controller derived  
from RuportController – but how?

Thanks, R.Vince

---

<div class="post-metadata">

**Author:** ![RVince](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/4491bb/32.png) [@RVince](https://www.ruby-forum.com/u/RVince)\
**Post date:** [April 15, 2010, 9:22pm UTC](https://www.ruby-forum.com/t/module-accessing-controller-data/187015/2 "2010-04-15T21:22:29Z")

</div>

Hi R. Vince,

What does RuportController inherit from?

/Lasse

2010/4/15 RVince [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![RVince](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/r/4491bb/32.png) [@RVince](https://www.ruby-forum.com/u/RVince)\
**Post date:** [April 15, 2010, 9:34pm UTC](https://www.ruby-forum.com/t/module-accessing-controller-data/187015/3 "2010-04-15T21:34:12Z")

</div>

Lasse,

It doesn;t inherit anything:

class Ruport::Controller  
…  
-R.Vince
