I found this code in a RailsCast:
def tag_names @tag_names || tags.map(&:name).join(\' \') end
What does the (&:name)
(&:name)
It's equivalent to
def tag_names @tag_names || tags.map { |tag| tag.name }.join(' ') end