# Require statements?

**URL:** <https://www.ruby-forum.com/t/require-statements/127616>\
**Category:** Rails\
**Created:** [January 30, 2008, 9:29pm UTC](https://www.ruby-forum.com/t/require-statements/127616 "2008-01-30T21:29:31Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![pete](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3ab097/32.png) [@pete](https://www.ruby-forum.com/u/pete)\
**Post date:** [January 30, 2008, 9:29pm UTC](https://www.ruby-forum.com/t/require-statements/127616/1 "2008-01-30T21:29:31Z")

</div>

Hi-

Where do you put your ‘require’ statements in a rails app?

For example, if I want to include a different gem, where do I place  
this?

require ‘lib’

Thanks!

---

<div class="post-metadata">

**Author:** ![pete](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3ab097/32.png) [@pete](https://www.ruby-forum.com/u/pete)\
**Post date:** [January 30, 2008, 9:38pm UTC](https://www.ruby-forum.com/t/require-statements/127616/2 "2008-01-30T21:38:30Z")

</div>

Put it where you’re using it? If you need it in a paricular controller  
(which is hopefully where you need it… hate to see it in a model),  
then just call it there. You can require anywhere… but the best  
practices I don’t know about.

class AvatarController \> etc  
require “RMagick”  
#etc  
end

---

<div class="post-metadata">

**Author:** ![pete](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/3ab097/32.png) [@pete](https://www.ruby-forum.com/u/pete)\
**Post date:** [January 30, 2008, 9:59pm UTC](https://www.ruby-forum.com/t/require-statements/127616/3 "2008-01-30T21:59:08Z")

</div>

Ok, I’ll put it in the controller, unless someone tells me it’s bad  
style 🙂

Thanks!
