you should remove the equals sign
<%= @user.profile.tag_list.each do |tag| %>
to
<% @user.profile.tag_list.each do |tag| %>
the embedded ruby is printing your each block after it's run, so you're getting results of .each
being run as well as the tag