I like to keep my links that make AJAX requests degradable in non-JavaScript browsers so I often find myself doing this:
link_to_remote 'Show details',
{ :url => { :action => 'show', :id => post.id } },
{ :href => url_for({ :action => 'show', :id => post.id }) }
The duplication of the URL in the options[:url] and html_options[:href] feels quite "un-DRY". Granted, it's not always true that the 2 parameters are the same, but I find that almost 90% of the time it is.
I've attached diffs that include tests against a patched link_to_remote that allows you to do just this instead (i.e. :href defaults to options[:url] instead of '#' unless it's specified).
link_to_remote 'Show details',
{ :url => { :action => 'show', :id => post.id } }
I hope this makes the cut so I can kill my PrototypeHelper monkey patch :).