Hi people, I''m new here. I just recently started to evaluate ROR as a follow-up to my own PHP based MVC framework. Conceptually they are very similar. I also had built in routing support for rewriting urls, for example. I did this with a nice twist, which I''d like to propose: http:// dev.rubyonrails.com/ticket/2588 (see below) So feedback is very welcome! Thanks. ----- I''d like to propose the option to have file extensions in rails urls, so that for example, if enabled, it would default to ''.html'' : / example/index.html (controller: example, action: index, extension: html) Making it indistinguishable from ''static'' files for example. It also can help when using tools like wget to generate offline versions for clients. In other words, cruft-free urls just look even more natural. More importantly though, it would be nice to be able to access the originally passed extension from the request object. It then can be mapped to allow the appropriate action (logic) or view to be taken. Imagine that the /example/list.html shows an html version, the rss version is at /example/list.rss, while /example/list.xml would serve an xml version or even /example/list.csv for importing and /example/ list.pdf for printing (all using the same basic controller/action, only the ''view'' differs). A basic mapping mechanism to views/ renderers could be part of the logic. I think this solution is very elegant. I have used this before in my own php framework, and it works perfectly. I guess having the url rewriter handle this, and allowing url_for to generate them could probably allow this behaviour quite easily.