Route to static folder (to browse files)

Hi -

I want to enable access to a directory inside my app’s public folder.
This means that when a user will navigate to http://myapp.com/files, he
will actually be accessing the root of RAILS_ROOT/public/files. This
folder will contain static files, and doesn’t really need any
controller/actions - mostly to be used as a static file server (js, css)
for another app.

I’m trying to accomplish that through the routes.rb file, but so far w/o
success. Is it possible?

Thanks!

Hey,

That shouldn’t need any modification to your routes. Unless you have a
very
peculiar setup, files from your ./public/ directory are automatically
served
as static.

RAILS_ROOT/public/files/some_file.pdf

Should be accessible as:

http://myapp.com/files/some_file.pdf

Regards,
Gustav P.

On Wed, Jul 22, 2009 at 11:47 AM, sa 125

One additional note here for Apache users: it is pretty standard to
turn off the “browsing” feature on directories. If your virtual host
configuration allows for it you can override this option on a per
directory basis with .htaccess files.

To enable:
Options Indexes

To disable:
Options -Indexes

Gustav P. wrote:

That shouldn’t need any modification to your routes. Unless you have a
very
peculiar setup, files from your ./public/ directory are automatically
served
as static.

RAILS_ROOT/public/files/some_file.pdf

Should be accessible as:

http://myapp.com/files/some_file.pdf

Gustav - you’re right, I was taking a long detour instead of the direct
rout (pun intended). Thanks!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs