url_for rails link_to link button_to ruby-on-rails link-to

ruby on rails - button_to - HTML incrustado en link_to body en Rails



rails link_to params (5)

¿Cuál es la mejor manera de obtener HTML incrustado en el cuerpo de un enlace generado con el método link_to?

Básicamente quiero lo siguiente:

<a href="##">This is a <strong>link</strong></a>

He estado tratando de hacer esto como se sugiere en Rails y la etiqueta <span> pero sin suerte. Mi código se parece a lo siguiente:

item_helper.rb

def picture_filter #...Some other code up here text = "Show items with " + content_tag(:strong, ''pictures'') link_to text, {:pics => true}, :class => ''highlight'' end

item_view.html.erb

#... <%=raw picture_filter %> #...


A partir de 2016 prefiero este método.

<%= link_to url: my_path do %> This is a <strong>ape</strong> <% end %>


Pruébalo de esta manera

<%= link_to(raw("a <strong>strong</strong> link"),{:pics => true},{ :class => ''highlight''}) %>


puedes usar html_safe

<%= link_to ("<i class=''someIcon''></i> Link").html_safe %>


No estoy seguro de si esta es la mejor manera.

Pero he tenido mucho éxito en replantear muchos de los asistentes de visualización dentro de la llamada content_tag.

También puede que no te duela llamar a .html_safe

link_to(content_tag(:span, "Show yada " + content_tag(:strong, "Pictures")), {:pics => true})


= link_to "http://www.example.com" do <strong>strong</strong>