raw vs. html_safe vs. h para remover html

Suponha que eu tenha a seguinte string

@x = "<a href='#'>Turn me into a link</a>"

Na minha opinião, quero que um link seja exibido. Ou seja, não quero que tudo no @x seja capturado sem escape e exibido como uma string. Qual é a diferença entre usar

<%= raw @x %>
<%= h @x %>
<%= @x.html_safe %>

?

questionAnswers(6)

yourAnswerToTheQuestion