如何在HAML中创建此链接标记?

时间:2011-04-30 01:07:49

标签: ruby-on-rails haml

如何在HAML中执行此类操作(在Rails应用程序中这样重要)?

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

修改:如何使用link_topages_team的路线进行修改?

4 个答案:

答案 0 :(得分:35)

基本方法看起来像这样......

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

或者使用新的哈希语法......

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

答案 1 :(得分:12)

%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 

答案 2 :(得分:6)

我认为最好的方法是:

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

一起使用haml和rails语法

答案 3 :(得分:1)

Haml和Rails中有一种非常简单的方法,它是:

= link_to "hyperlink name", hyperlink_path