我的一个模板中有以下haml代码:
%b= t ('activerecord.attributes.exercise.title') + ':'
有更优雅的方法来实现这一目标吗?优选作为oneliner和没有括号。
答案 0 :(得分:4)
这看起来更好吗?
%b #{t 'activerecord.attributes.exercise.title'}:
答案 1 :(得分:2)
我喜欢使用的解决方案是Haml的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
然后它只是在帮助程序之前键入/粘贴一行并缩进帮助程序。