如何使用HAML在段落中间放置链接?

Eri*_*Red 15 html haml ruby-on-rails

我该如何创建:

<p>
  I would like to make a <a href="foo.html">link</a> in my Rails app.
</p>
Run Code Online (Sandbox Code Playgroud)

与HAML?

Dan*_*ara 24

1.

%p
  I would like to make a
  %a
    link
  in my Rails app.
Run Code Online (Sandbox Code Playgroud)

2.

%p
  I would like to make a <a href="#">link</a> in my Rails app.
Run Code Online (Sandbox Code Playgroud)


Mik*_*use 15

"纯粹的"HAML方式:

%p
  I would like to make a 
  %a{:href => "foo.html"} link
  in my Rails app.
Run Code Online (Sandbox Code Playgroud)

使用Rails link_to助手:

%p
  I would like to make a 
  =link_to "link", "foo.html"
  in my Rails app.
Run Code Online (Sandbox Code Playgroud)


Jer*_*ten 6

我建议阅读Chris Eppstein的帖子"Haml Sucks for Content",并使用Markdown或Textile之类的东西来处理内联标记.我是Haml的忠实粉丝,用于文档结构,段落中的简单链接很简单,但是Haml开始失控很快.


hel*_*llo 5

如果您知道自己的路线,则可以执行以下操作:

%p
  I would like to make a #{link_to "link", foo_path} in my Rails app.
Run Code Online (Sandbox Code Playgroud)

很简单 只需将您的Ruby语法包装为即可#{}