难以在HAML文件中实现变量循环



i在rails 上使用 ruby 获取一些变量,并想以电子邮件格式将它们发送到某些电子邮件地址。

%div
- @msg.each do |line|
    %p = "#{line}"
    %br

msg是我传递的字符串数组,并希望将每个元素在单独的行中获取。我该如何实现。以上代码无法正常工作。

编码HAML的关键之一是您确实只有一项项目,而且您会自动将DIV标签作为默认标签。因此,您不妨在Div中添加一堂课以区分它。此外,请确保您的缩进是正确的:

.messages
  - @msg.each do |line|
    %p= line

您真的不需要BR,因为P会为您打破,并且按照" ="的标签会自动为您提供插值。

最新更新