假设我有以下代码:
<%= f.fields_for :assets do |asset| %>
<%= asset.methods %>
<div class="container">
<%= asset.label :uploaded, 'Attach file' %>
<div class="input">
<%= asset.file_field :uploaded %>
</div>
</div>
<% end %>
资产由
初始化 5.times {@comment.assets.build}
我想得到ERB中显示的每个迭代次数(即1..5)(类似于asset_counter) - 我该怎么做?
答案 0 :(得分:2)
在视图中,您可以使用each_with_index遍历资产:
<% @comment.assets.each_with_index do |asset, index| %>
<% f.fields_for :assests, asset do |asset_fields| %>
...
docs也有一些不错的例子。