Ответ 1
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.
Как мне создать это:
<p>
I would like to make a <a href="foo.html">link</a> in my Rails app.
</p>
с HAML?
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.
"чистый" путь 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.
Я рекомендую прочитать сообщение Криса Эпштейна "Haml Sucks for Content" и использовать что-то вроде Markdown или Textile для обработки встроенной разметки. Я большой поклонник Haml для структуры документа, а простая ссылка в параграфе достаточно проста, но Haml начинает быстро выходить из-под контроля.
Если вы знаете свои маршруты, вы можете сделать это:
%p
I would like to make a #{link_to "link", foo_path} in my Rails app.
Довольно просто. Просто заверните синтаксис Ruby с помощью #{}
.