TL;DR: how can I have Rails 3 route without a path prefix, but write URLs with the prefix? Let's say you have a rails 3 app with a controller for bars. You deploy it to your WebFaction website with a URL path of /foo. To get a list of bars, you go to http://host.com/foo/bars. The web server routes the path /foo to passenger, and when the request gets to rails' routing engine, it looks like a request for /bars. Now you want to link to your list of bars, so you write In Rails 3, this is achievable using a scope:
Now
Now both /foo/foo/bars and /foo/bars will route to BarsController. Unfortunately, Is there a way to write the
asked 27 Jun '12, 01:57 chrispix |
I was finally able to get it to work with:
Basically, this creates the routes with and without the path prefix. So with this approach, both answered 12 Jul '12, 18:16 chrispix |
Try setting RAILS_RELATIVE_URL_ROOT to '/foo'. answered 27 Jun '12, 20:48 johns As far as I can tell,
(12 Jul '12, 18:00)
chrispix
|