# One module for two 'super' controllers

**URL:** <https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556>\
**Category:** Rails\
**Created:** [December 9, 2007, 11:09am UTC](https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556 "2007-12-09T11:09:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [December 9, 2007, 11:09am UTC](https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556/1 "2007-12-09T11:09:43Z")

</div>

Hi,

I have two plugins with rails active-rbac and actionflow. Actionflow  
uses his own controller, so I have two super controllers one for the  
application (ApplicationController) and one for actionflow  
(FlowApplicationController with base ActionFlow::Base). Now I want to  
use functionality in both controllers like authorization en  
authentication. What is the best way to such a thing, must I build a  
class a module, etc. And are there examples with a solution for my  
problem.

Thanks in advance.

---

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [December 9, 2007, 3:34pm UTC](https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556/2 "2007-12-09T15:34:35Z")

</div>

On 9 Dec 2007, at 10:09, Erwin wrote:

> problem.  
> If you are asking whether a module is a good way to go for sharing  
> some code (eg before\_filters for authentication, logging etc…)  
> between controllers, then yes, that will work.

Fred

---

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [December 9, 2007, 11:11pm UTC](https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556/3 "2007-12-09T23:11:39Z")

</div>

Thanks for your reply. So I’ll put the code in a seperate module. Is  
there some example how to do this?

Erwin

---

<div class="post-metadata">

**Author:** ![Erwin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/a88e57/32.png) [@Erwin](https://www.ruby-forum.com/u/Erwin)\
**Post date:** [December 9, 2007, 11:35pm UTC](https://www.ruby-forum.com/t/one-module-for-two-super-controllers/122556/4 "2007-12-09T23:35:02Z")

</div>

On 9 Dec 2007, at 22:11, Erwin wrote:

> Thanks for your reply. So I’ll put the code in a seperate module. Is  
> there some example how to do this?

don’t know about that. There’s not really much to explain - you just  
do it.

Fred
