Basically I want the nice little helpers AND pretty urls.
Let me start out by saying that I actually think your "pretty" url is
uglier than the "ugly" url... (: Anyway, I don't think Rails explicitly
provides the possibility to completely redefine the look and feel of
urls (unless you'ld use map.connect manually that doesn't provide any
helper methods), but you can rid of the id's by using the to_param
method in your ActiveRecord models as described in Railscasts #63 "Model
Name in URL" (#63 Model Name in URL - RailsCasts).