I’ve managed to get my routes set up (with help from these questions Routing without the model name and Permalinks with Ruby on Rails (dynamic routes)) so that articles can be accessed via my-domain/permalink rather than my-domain/articles/permalink or, the original my-domain/articles/id
Now I would like to make the paths that the link_to helper gives point to /permalink rather than /articles/permalink. I’ve looked at http://guides.rubyonrails.org/routing.html#overriding-the-named-helpers and see how I could redirect to eg. /images/permalink, but can’t see how to have no model name present.
Can anyone suggest a way to do this?
Using
:ason amatch ...line in your routes file will make this work (it operates a little differently from using:ason aresources ...line):Then you can do:
See Naming Routes in the Rails Guides