在HAML中使用循环分配值

时间:2014-06-26 05:02:45

标签: ruby-on-rails ruby twitter-bootstrap haml

我的问题是一般的红宝石问题,但我使用的是HAML,所以我会在这种情况下提出问题。

我使用Twitter bootstrap,我想迭代一个列表来填充popover的内容

我有:

    %div 
      =link_to link_name, link, ..., "data-content" => <my_content_here>

我希望在数据内容中加入以下内容。我尝试了部分内容,但似乎无法正常工作

    %div
      f.item.each do |t|
        .myclass=t

1 个答案:

答案 0 :(得分:2)

<强> HAML

%div
 - f.item.each do |t| 
   = link_to link_name, link, ..., data: {content: your_content}, class: t

通过阅读HAML docs

,您将获益匪浅

你基本上只需要缩进每个代码块;你的div是一个街区&amp;你的. each循环是一个块

您需要记住的主要事项是=等于<%= | -等于<%