# Includes on controller

**URL:** <https://www.ruby-forum.com/t/includes-on-controller/129067>\
**Category:** Rails\
**Created:** [February 13, 2008, 11:02pm UTC](https://www.ruby-forum.com/t/includes-on-controller/129067 "2008-02-13T23:02:50Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![KTU](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@KTU](https://www.ruby-forum.com/u/KTU)\
**Post date:** [February 13, 2008, 11:02pm UTC](https://www.ruby-forum.com/t/includes-on-controller/129067/1 "2008-02-13T23:02:50Z")

</div>

is it possible to have includes on controllers ?

ie. I have this block on many controller actions and I would like to  
make it as DRY as possible

require ‘rubygems’  
require ‘net/ldap’  
require ‘iconv’

ldap = Net::LDAP.new :host =\> ‘ldap’,  
:port =\> 389,  
:auth =\> {  
:method =\> :anonymous  
}

---

<div class="post-metadata">

**Author:** ![KTU](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/k/ecae2f/32.png) [@KTU](https://www.ruby-forum.com/u/KTU)\
**Post date:** [February 14, 2008, 2:54am UTC](https://www.ruby-forum.com/t/includes-on-controller/129067/2 "2008-02-14T02:54:53Z")

</div>

On 13 Feb 2008, at 22:01, KTU wrote:

> ldap = Net::LDAP.new :host =\> ‘ldap’,  
> :port =\> 389,  
> :auth =\> {  
> :method =\> :anonymous  
> }

controllers are just normal objects so yes. If it was me doing this,  
i’d probably go the way of a wrapper class around Net::LDAP

Fred
