Tot*_*.js 3 loops ruby-on-rails
我有:
@layout = [:maincol => ['a'], :sidecol => []]
Run Code Online (Sandbox Code Playgroud)
然后我想循环并得到:
<div class="maincol"><div class="a"></a></div>
<div class="sidecol"></div>
Run Code Online (Sandbox Code Playgroud)
我该怎么做?
首先,这是一个红宝石问题,而不是ruby-on-rails.其次,Rails 中有一些命名约定,@layout肯定会混淆其他程序员,:maincol并且:sidecol是一个相当糟糕的命名,它们应该是后面的模型.
<div class="maincol"><% @layout[:maincol].each do |element| %>
<%= "<div class="%s"></div>" % element %>
<% end %></div>
<div class="sidecol"></div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9883 次 |
| 最近记录: |