【发布时间】:2011-08-15 21:03:31
【问题描述】:
我怎样才能在 HAML 中做这样的事情(在 Rails 应用程序中很重要)?
<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>
编辑:如何使用link_to 和pages_team 的路由?
【问题讨论】:
标签: ruby-on-rails haml
我怎样才能在 HAML 中做这样的事情(在 Rails 应用程序中很重要)?
<li><a href="#" title="Meet the Team"><strong>Team <em>16 members</em></strong></a></li>
编辑:如何使用link_to 和pages_team 的路由?
【问题讨论】:
标签: ruby-on-rails haml
基本方法如下所示...
%li
%a{ :href => "#", :title => "Meet the Team" }
%strong
Team
%em 16 members
或者使用新的哈希语法...
%li
%a{ href: "#", title: "Meet the Team" }
%strong
Team
%em 16 members
【讨论】:
{} 或仅包含 HTML 标记的 () 提供属性。 %a(href="#" title="Meet the 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
= link_to "#" do
Meet the team
%strong
Team
%em 16 members
同时使用haml和rails语法
【讨论】:
Haml 和 Rails 中有一个非常简单的方法,这里是:
= link_to "hyperlink name", hyperlink_path
【讨论】: