使用Ruby在内部使用Ruby:JavaScript HAML定义



我有一个在:javascript中声明的JSON,我对Ruby不熟悉。JSON如下:

:javascript
  var collections = {
    feed: [{'label': 'All', 'url': 'All', 'isSelected': false}]
  };

,但我希望feed变量中以下部分重复20次:

{'label': 'All', 'url': 'All', 'isSelected': true}

我该如何使用haml中的ruby?

谢谢。

一种方式:

:javascript
   var collections = {
     feed: [<%="{'label': 'All', 'url': 'All', 'isSelected': false}" * 20 %>]
   };

另一种方式:

:javascript
  var colections = {
    <%=(["feed: {'label': 'All', 'url': 'All', 'isSelected': false}"] * 20).join(',')%>
  }

最新更新