I've got a rails application with RESTful-ish URLs where I need to pass in a collection of strings (tags), and I don't want to use the query string.
Currently I'm using a route similar to /controller/tagged/:tags/foo/:foo/bar/:bar.:format
This requires the 'tags' to be encoded which is a pain and error prone if you want to manually type the URL into something.
Other approaches like /controller/tagged/tag1/tag2/tag3/foo... are difficult in that they are ambiguous (it's not clear where the tags list ends and other parameters start).
How do other people approach this kind of thing and what is your solution for expressing it as a rails route?