Ответ 1
%li= link_to raw('<strong>Team <em>16 members</em></strong>'), pages_team, :title => 'Meet the Team'
или
%li= link_to content_tag(:strong, raw("Team #{content_tag(:em, '16 members)}")), pages_team, :title => 'Meet the Team
Как я могу сделать что-то подобное в HAML (в Rails-приложении такое, что это важно)?
<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>
Изменить: как это сделать с помощью link_to
и маршрута pages_team
?
%li= link_to raw('<strong>Team <em>16 members</em></strong>'), pages_team, :title => 'Meet the Team'
или
%li= link_to content_tag(:strong, raw("Team #{content_tag(:em, '16 members)}")), pages_team, :title => 'Meet the Team
Основной метод будет выглядеть так:
%li
%a{ :href => "#", :title => "Meet the Team" }
%strong
Team
%em 16 members
Или используя новый синтаксис хеша...
%li
%a{ href: "#", title: "Meet the Team" }
%strong
Team
%em 16 members
Я считаю, что лучший способ сделать это:
%li
= link_to "#" do
Meet the team
%strong
Team
%em 16 members
Использование синтаксиса haml и rails вместе
В Haml и Rails существует очень простой метод, вот он:
= link_to "hyperlink name", hyperlink_path