Как мне сделать этот тег ссылки в HAML? - PullRequest
15 голосов
/ 30 апреля 2011

Как я могу сделать что-то подобное в HAML (в приложении Rails, чтобы оно имело значение)?

<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>

Редактировать : как это сделать с link_to и маршрутом pages_team?

Ответы [ 4 ]

35 голосов
/ 30 апреля 2011

Основной метод будет выглядеть следующим образом ...

%li
  %a{ :href => "#", :title => "Meet the Team" }
    %strong
      Team
      %em 16 members

Или используя новый синтаксис хэша ...

%li
  %a{ href: "#", title: "Meet the Team" }
    %strong
      Team
      %em 16 members
13 голосов
/ 30 апреля 2011
%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 
6 голосов
/ 16 марта 2012

Я считаю, что лучший способ сделать это:

%li
  = link_to "#" do
    Meet the team
    %strong
      Team
      %em 16 members

Использование синтаксиса haml и rails вместе

1 голос
/ 08 мая 2012

Существует очень простой метод, доступный в Haml и Rails, вот он:

= link_to "hyperlink name", hyperlink_path
...