Haml语法:将一条线分成几行

ben*_*ams 25 syntax haml ruby-on-rails

我在我的rails项目中使用HAML作为我的html模板.我想弄清楚它是否可以划分很长的行并使其成为几行:

%a.open-service{href: '#', data: {
  service_name: service.description,
  balance_type: "coinsurance",
  total: service.a_total_billed - service.a_rejected - service.a_not_covered, 
  discount: service} }
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我只想拥有一个带有href和一些数据属性的锚点,并使其成为一行不会是一个漂亮的代码.但是,当我像上面那样做时,我得到一个错误:"不平衡的括号."

任何帮助?

Pau*_*nti 31

根据Haml文档,可以在逗号后面添加新行.所以,也许类似下面的东西会起作用:

%a.open-service{href: '#', 
                data: { service_name: service.description,
                        balance_type: "coinsurance",
                        total: service.a_total_billed - service.a_rejected - service.a_not_covered, 
                        discount: service} }
Run Code Online (Sandbox Code Playgroud)


Mik*_*kin 8

我相信你可以借助它来实现这一目标|.你可以在这里的haml文档中阅读它.