Hi Sean,
I think the code you're after is:
<%= link_to "Downloads", {:controller => 'downloads'}, {:class => "here"} -%>
Here's my take on the API's spec, but I'm fairly new to Ruby / Rails, so I might be wrong:
link_to takes a name argument. In the example above, this is "Downloads".
It also takes a hash of options. If no options are specified, it defaults to the empty hash, denoted by {}. In the example above, options is the hash: {:controller => 'downloads'}
It also takes a second hash of html_options, which defaults to nil, if no hash is supplied. In the example above, html_options is {:class => "here"}
A source of confusion is that if a hash is the last argument to a Ruby method, the brackets may be omitted. Therefore the following is equivalent to the example above:
<%= link_to "Downloads", {:controller => 'downloads'}, :class => "here" -%>
Finally, the following is *not* equivalent to the first example, and will result in options containing both controller and class entries; meanwhile html_options will be nil:
<%= link_to "Downloads", :controller => 'downloads', :class => "here" - %>
Hope this helps some.
Cheers, Louis.