Rails:在视图中计算变量

Len*_*ann 1 ruby-on-rails

嘿! 我使用@ lists.each do | list |遍历哈希.我在每个必须有id的循环中创建一个div.我会在PHP中创建一个count变量来获得一个明确的id.在Rails视图中执行此操作的最佳方法是什么?谢谢!

Luk*_*uke 6

假设这些是ActiveRecord模型(即来自数据库),您可以使用dom_id帮助器,如下所示:

<% @lists.each do |list| %>
  <div id="<%= dom_id(list) %>">
    ... rest of list ...
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这样每个div都会获得一个ID list_49,其数字对应于数据库中的ID.