Ruby on rails 在haml文件中实现变量循环时遇到问题

Ruby on rails 在haml文件中实现变量循环时遇到问题,ruby-on-rails,html-email,Ruby On Rails,Html Email,我使用RubyonRails获取一些变量,并假设将它们以电子邮件格式发送到某个电子邮件地址 %div - @msg.each do |line| %p = "#{line}" %br msg是我传入的字符串数组,希望在单独的行中获取每个元素。我怎样才能做到这一点。上面的代码不起作用 编码HAML的一个关键因素是,实际上每行只有一个项目,并且自动获得一个div标记作为默认标记。因此,您还可以向div添加一个类来区分它。此外,请确保缩进正确: .messages - @msg.

我使用RubyonRails获取一些变量,并假设将它们以电子邮件格式发送到某个电子邮件地址

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

msg是我传入的字符串数组,希望在单独的行中获取每个元素。我怎样才能做到这一点。上面的代码不起作用

编码HAML的一个关键因素是,实际上每行只有一个项目,并且自动获得一个div标记作为默认标记。因此,您还可以向div添加一个类来区分它。此外,请确保缩进正确:

.messages
  - @msg.each do |line|
    %p= line
你不需要一个br,因为p会为你打断,跟随一个带有“=”的标记会自动给你插值