Is there a way to set a parameter from a route?
===

I know I can do this:

    match '/help/:topic', :to => 'help_topics#show'

    # GET /help/fragglerock => (params[:topic] == 'fragglerock')

However, now I can't "name" a fragglerock route - there is no "fragglerock_help_path".

    match '/help/fragglerock', :to => 'help_topics#show', :as => :fragglerock_help

Now I have a fragglerock_help_path, but in my action, params[:topic] is empty.

Is there any way to name a specific route, but also set a param when the route is resolved?