Так как user.roles - это коллекция (массив) ролей, вы не можете вызывать имена напрямую. Теперь я предполагаю, что атрибут, к которому вы хотите получить доступ, является именем, поэтому в этом случае вы можете сделать:
user.roles.map(&:name).join(", ")
, которая соберет все имена из ролей и затем объединит их в строку, разделенную запятыми. Это очень просто и не очень гибко. Если вы вместо этого хотите придать ему стиль, вы можете сделать это так:
<% user.roles.each do |role| %>
<p>Role: <%= role.name %></p>
<% end %>