# Basic help about "require"

**URL:** <https://www.ruby-forum.com/t/basic-help-about-require/170218>\
**Category:** Ruby\
**Created:** [June 14, 2009, 7:27am UTC](https://www.ruby-forum.com/t/basic-help-about-require/170218 "2009-06-14T07:27:01Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [June 14, 2009, 7:27am UTC](https://www.ruby-forum.com/t/basic-help-about-require/170218/1 "2009-06-14T07:27:01Z")

</div>

Hi All,

I have 2 folders.

Folder1 --\> folder name “child” --\> it contains child1.rb

Folder1 --\> folder name “parent” --\> it contains parent1.rb

MY NEED"

parent.rb

require ‘…/child/child1’

It is giving error.

I want to require child1.rb in parent1.rb.

Please help to solve this issue.

Thanks

---

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [June 14, 2009, 8:00am UTC](https://www.ruby-forum.com/t/basic-help-about-require/170218/2 "2009-06-14T08:00:35Z")

</div>

Hi All,

I got a solution but i think its not a proper one.

Solution

Dir[File.join(File.dirname( **FILE** ), ‘child’, “\*.rb”)].each do |file|  
require file  
end

Any other solutions ?

---

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [June 14, 2009, 10:56am UTC](https://www.ruby-forum.com/t/basic-help-about-require/170218/3 "2009-06-14T10:56:25Z")

</div>

2009/6/14 Raveendran P. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> ## Any other solutions ?
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).

At windows platform  
you need a complete path of the file

---

<div class="post-metadata">

**Author:** ![jazzezravi](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/71e660/32.png) [@jazzezravi](https://www.ruby-forum.com/u/jazzezravi)\
**Post date:** [June 14, 2009, 11:01am UTC](https://www.ruby-forum.com/t/basic-help-about-require/170218/4 "2009-06-14T11:01:05Z")

</div>

Hi,  
In parent1.rb, try this:

require File.join(File.dirname( **FILE** ), ‘…’, ‘child’, ‘child1’)

Cheers,  
Jits

2009/6/14 å¼ æ˜Šæ˜± [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
