+5  A: 

def get_link(resource)
  link_to "#{resource.capitalize}", send("#{resource}_path")
end
Maximiliano Guzman
Thanks, works great. Out of interest, what is the receiver of the send message at this point?
John Topley
To answer my own question - when no receiver is specified then it's self, which in this case is ActionView::Base because it's in a helper method.
John Topley
+2  A: 
def get_link(resource)
  link_to(resource.to_s.titleize, send("#{resource}_path"))
end

The to_s call on resource is to support passing symbols as resource. So

get_link("foos")

will work and also

get_link(:foos)
Michael
A: 

If you want to construct a RESTful route with a member:

send("edit_#{resource}_path".to_sym, @resource)
benr75