# Extensions public directory

**URL:** <https://www.ruby-forum.com/t/extensions-public-directory/90367>\
**Category:** Radiant CMS\
**Created:** [March 28, 2007, 5:39am UTC](https://www.ruby-forum.com/t/extensions-public-directory/90367 "2007-03-28T05:39:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [March 28, 2007, 5:39am UTC](https://www.ruby-forum.com/t/extensions-public-directory/90367/1 "2007-03-28T05:39:54Z")

</div>

Hi all,

some of the available extensions have a public folder. Is that folder  
somehow merged into the app’s default public folder or are files in  
there accessed differently. I have some static Javascript that my  
extension would like to use, but I can’t seem to access the file via

[http://hostname/javascripts/script.js](http://hostname/javascripts/script.js).

Any pointers?

Cheers,  
Oliver

---

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [March 28, 2007, 5:53am UTC](https://www.ruby-forum.com/t/extensions-public-directory/90367/2 "2007-03-28T05:53:55Z")

</div>

I just copy them manually. However I did see someone’s extension that  
has a rake task to copy them to the public directory; maybe we can  
move that upstream a bit.

Sean

---

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [March 28, 2007, 10:48am UTC](https://www.ruby-forum.com/t/extensions-public-directory/90367/3 "2007-03-28T10:48:36Z")

</div>

Il giorno 28/mar/07, alle ore 05:41, Oliver B. ha scritto:

> 

In my extension I use a task like this:

desc “Copies files in public/admin”  
task :move\_files =\> :environment do  
extension\_public = File.join(File.dirname( **FILE** ), ‘…/’, ‘…/’,  
‘public’)  
cp\_r extension\_public, RAILS\_ROOT  
end

---

<div class="post-metadata">

**Author:** ![ol1barn3s](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/o/9de053/32.png) [@ol1barn3s](https://www.ruby-forum.com/u/ol1barn3s)\
**Post date:** [March 28, 2007, 3:11pm UTC](https://www.ruby-forum.com/t/extensions-public-directory/90367/4 "2007-03-28T15:11:52Z")

</div>

Hi Andrea:

Andrea F. wrote:

> In my extension I use a task like this:
> 
> desc “Copies files in public/admin”  
> task :move\_files =\> :environment do  
> extension\_public = File.join(File.dirname( **FILE** ), ‘…/’, ‘…/’,  
> ‘public’)  
> cp\_r extension\_public, RAILS\_ROOT  
> end

Great, thanks. That should do the job.

Cheers,  
Oliver
