2012-06-15 3 views
0

У меня возник вопрос: создание вложенных тегов html в Rails, так как я просто изучаю рельсы.Вложенные теги HTML в Rails

В принципе, я пытаюсь реорганизовать некоторый код, который выглядит следующим образом:

<a id="myid" href="/mylink">MainLinkText<span>Subtext</span></a> 

Однако, когда я использую contact_tag внутри link_to, я не могу получить его, чтобы отобразить MainLinkText. Мой код выглядит следующим образом:

link_to content_tag(:span, "Subtext"), mylink_path, :id => "myid" 

Но я не знаю, как получить «MainLinkText» там. Есть ли чистый способ сделать это?

Заранее спасибо

ответ

1
link_to "MainLinkText #{content_tag(:span, "Subtext")}".html_safe, mylink_path, :id => "myid" 
+0

Спасибо @odiszapc, что работал как шарм! Я попробовал интерполяционную часть, прежде чем я разместил свой вопрос, но я не делал этого правильно, поскольку полученные результаты не соответствовали тому, на что я надеялся (или ваш ответ). – Hawkeye001

+0

Хорошо, но еще одно - будьте осторожны с .html_safe, это нехорошо использовать этот метод где угодно ... – odiszapc

Смежные вопросы