您可以随时在逗号后换行。所以如果你有这个:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]).filter_by_appliance(params[:appliance]).where('start > ?', Time.now - 1.month).group_by_day(:start, format: '%d').sum(:power), colors: ["#7FC564"], title: 'Últimos 30 dias', library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' }, hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 }, vAxis: { textPosition: 'left', format: '# kWh' } }
首先,您可以在每个逗号上换行以进入:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]).filter_by_appliance(params[:appliance]).where('start > ?', Time.now - 1.month).group_by_day(:start, format: '%d').sum(:power),
colors: ["#7FC564"],
title: 'Últimos 30 dias',
library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' },
hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 },
vAxis: { textPosition: 'left', format: '# kWh' } |
不过,第一行太大了!没问题。管道字符可以指定多行字符串。
它被放置在一行的末尾(在一些空格之后),这意味着所有以 | 结尾的行 将被评估为好像它们在同一行。所以你最终会得到:
%div.panel
.panel-body
= column_chart @consumptions.filter_by_meter(params[:meter]) |
.filter_by_appliance(params[:appliance]) |
.where('start > ?', Time.now - 1.month) |
.group_by_day(:start, format: '%d') |
.sum(:power), |
colors: ["#7FC456"],
title: 'Últimos 30 dias',
library: { chartArea: { left: 60, top: 20, width: '95%', height: '85%' },
hAxis: { textPosition: 'bottom', textStyle: { fontSize: 12 }, minTextSpacing: 2 },
vAxis: { textPosition: 'left', format: '# kWh' } |
请注意,即使是多行块中的最后一行也应该以 | 结尾。
希望能帮助到你!