2010-09-04 52 views

回答

23

1.

%p 
    I would like to make a 
    %a 
    link 
    in my Rails app. 

2.

%p 
    I would like to make a <a href="#">link</a> in my Rails app. 
+1

謝謝!我一定需要更多的咖啡。這是%p之後我沒有看到的回報。 – 2010-09-04 21:45:43

15

「純」 HAML方式:

%p 
    I would like to make a 
    %a{:href => "foo.html"} link 
    in my Rails app. 

使用的Rails link_to助手:

%p 
    I would like to make a 
    =link_to "link", "foo.html" 
    in my Rails app. 
+0

爲了記錄,我最初使用link_to :-)感謝您的幫助! – 2010-09-04 22:11:25

6

我推薦閱讀Chris Eppstein的文章"Haml Sucks for Content",並使用諸如Markdown或Textile之類的東西來處理內聯標記。對於文檔結構,我是Haml的忠實粉絲,而且段落中的簡單鏈接足夠簡單,但Haml開始非常快地失去控制。

+0

我喜歡這種表達方式:Haml對於結構很有用。 – Chuck 2010-09-07 02:09:17

3

如果你知道你的路線,那麼你可以這樣做:

%p 
    I would like to make a #{link_to "link", foo_path} in my Rails app. 

很簡單。只需將您的Ruby語法包裝爲#{}即可。