30

Rails プロジェクトで HTML テンプレートに 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} }

ご覧のとおり、href といくつかの data-attributes を含むアンカーが必要なだけで、それを 1 行にするときれいなコードにはなりません。しかし、上記のようにすると、「アンバランスブラケット」というエラーが表示されます。

助けはありますか?

4

5 に答える 5

39

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} }
于 2012-12-18T10:19:41.737 に答える
9

の助けを借りてこれを達成できると思います|これについては、こちらの haml ドキュメントで読むことができます。

于 2012-12-18T10:16:05.033 に答える