Ruby on rails 在id属性中添加序列索引的更好方法

Ruby on rails 在id属性中添加序列索引的更好方法,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,使用Rails 3。我使用带有索引的每个\u来生成序列: <% @shops.each_with_index do |shop, i| %> <div class="item map-marker" id="shop_<%= i+1 %>"> 我尝试为使用div\u,但它使用了shop.id。有没有更好的办法 谢谢。我也从来没有找到比这更好的方法……另一种方法是使用商店的实际id,例如id=“shop”——你的问题不清楚你为什么需要这个。如果显示内容

使用Rails 3。我使用带有索引的
每个\u来生成序列:

<% @shops.each_with_index do |shop, i| %>
  <div class="item map-marker" id="shop_<%= i+1 %>">

我尝试为
使用
div\u,但它使用了
shop.id
。有没有更好的办法


谢谢。

我也从来没有找到比这更好的方法……另一种方法是使用商店的实际id,例如
id=“shop”
——你的问题不清楚你为什么需要这个。如果显示内容的顺序很重要(即在JS中迭代div),那么您的解决方案就可以了。但是,例如,如果您想要一个永久的锚URL,无论当前视图显示内容的顺序如何,它都会将浏览器滚动到正确的位置,那么使用数据库id是更好的方法。我可以使用
div\u for
来生成
shop.id
,但这不是我想要的。我需要序列索引。