Я предполагаю, что вы спрашиваете о добавлении ссылок без перевода строки в источнике Haml .Здесь не возможно делать то, что вы хотите.Из haml FAQ :
Выражение структуры документа и выражение встроенного форматирования - это две очень разные проблемы.Haml в основном предназначен для структуры, поэтому лучший способ справиться с форматированием - оставить его для других языков, предназначенных для него.
Haml использует пробелы и отступы, чтобы определить, что делать, и безлюбые новые строки не имеют отступов, и поэтому haml не может определить, какие элементы добавить на страницу.
Если вам нужны блоки статического текста, вы можете использовать фильтр уценки как часто задаваемые вопросы предлагают, например, так:
:markdown
I'm talking about [Ruby](http://ruby-lang.org) in this text.
Как уже указывалось в других ответах, если вы хотите удалить новые строки из сгенерированного HTML , вы можете использовать операторы удаления пробелов , но обратите внимание, что они удаляют все пробелов, так что, например,
I'm talking about
%a{:href => 'http://ruby-lang.org'}>Ruby
in this text.
, который использует >
для удаления внешних пробелов, будет производить:
I'm talking about<a href='http://ruby-lang.org'>Ruby</a>in this text.
и это будет выглядеть как
Я говорю о Ruby в этом тексте.
то есть безпробелы вокруг "Рубина", которыйвероятно, не то, что вы хотите.