代码之家  ›  专栏  ›  技术社区  ›  Trip

Rails-如何在邮件程序中运行循环?

  •  0
  • Trip  · 技术社区  · 14 年前

    结果发现邮递员讨厌里面的循环。这是我的循环。

    - for ["love", "hate", "war"].each do |f|
      = f
    

    它返回通过rails 2.3.5中的actionmailer发送的信息:

    promotion_reminder.html.haml:17: syntax error, unexpected ';', expecting tCOLON2 or '[' or '.'
    ...ry_temp));}\n", 0, false);end;_hamlout.push_text("      </di...
    
    On line #17 of app/views/notifier/promotion_reminder.html.haml
    
    14:         
    15:         - for ["love", "hate", "war"].each do |f|
    16:           = f
    

    你将如何做到这一点?

    3 回复  |  直到 14 年前
        1
  •  2
  •   klew    14 年前

    问题是两者都用 for each . 试试这个:

    - ["love", "hate", "war"].each do |f|
      = f
    

    - for f in ["love", "hate", "war"] do
      = f
    

    我不使用haml。需要吗 end 关闭block?

        2
  •  1
  •   Jed Schneider    14 年前

    尝试

    - ["love", "hate", "war"].each do |f|
      = f
    

        3
  •  1
  •   Hardryv    14 年前
    - ["love", "hate", "war"].each do |f|
      = f