Haml: более элегантный способ написания тега + ruby-expression + string - PullRequest
1 голос
/ 03 февраля 2012

В одном из моих шаблонов есть следующий haml-код:

%b= t ('activerecord.attributes.exercise.title') + ':'

Есть ли более элегантный способ добиться этого? Желательно, как на вкладыше, так и без скобок.

Ответы [ 2 ]

4 голосов
/ 03 февраля 2012

Это выглядит лучше?

%b #{t 'activerecord.attributes.exercise.title'}:
2 голосов
/ 14 мая 2012

Решением, которое мне нравится использовать, являются помощники Хамла surround, succeed и precede:

= surround '(', ')' do
  = link_to 'available here', foo_path


= precede '*' do
  = link_to 'source', foo_path


= succeed ':' do
  = link_to 'foo', foo_path
Text following link

Тогда просто наберите / вставьте строку перед помощником и сделайте отступ помощнику.

...