Ruby on rails Rails:视图中的计数变量
嘿!我用@lists.each do | list |遍历一个散列。我在每个循环中创建一个必须有id的div。我会在PHP中创建一个count变量来获得一个明确的id。在Rails视图中,最好的方法是什么?谢谢大家! 假设这些是ActiveRecord模型(即来自数据库),您可以使用Ruby on rails Rails:视图中的计数变量,ruby-on-rails,Ruby On Rails,嘿!我用@lists.each do | list |遍历一个散列。我在每个循环中创建一个必须有id的div。我会在PHP中创建一个count变量来获得一个明确的id。在Rails视图中,最好的方法是什么?谢谢大家! 假设这些是ActiveRecord模型(即来自数据库),您可以使用dom\u idhelper,如下所示: <% @lists.each do |list| %> <div id="<%= dom_id(list) %>"> ...
dom\u id
helper,如下所示:
<% @lists.each do |list| %>
<div id="<%= dom_id(list) %>">
... rest of list ...
</div>
<% end %>
... 列表的其余部分。。。
这样,每个div将获得一个ID,如
list\u 49
,其编号与数据库中的ID对应。假设这些是ActiveRecord模型(即来自数据库),您可以使用dom\u ID
帮助器,如下所示:
<% @lists.each do |list| %>
<div id="<%= dom_id(list) %>">
... rest of list ...
</div>
<% end %>
... 列表的其余部分。。。
这样,每个div将获得一个ID,如
list\u 49
,其编号与数据库中的ID相对应。另一种方法是将div\u用于
助手:
<% @lists.each do |list| %>
<% div_for(list) do %>
... content in div ...
<% end %>
<% end %>
... 目录中的内容。。。
这将添加与Luke建议相同的id格式。请注意,它还将添加一个class属性
list
。您可以通过传入:class=>“我的类”
来添加其他类。另一种方法是使用div\u作为帮助程序:
<% @lists.each do |list| %>
<% div_for(list) do %>
... content in div ...
<% end %>
<% end %>
... 目录中的内容。。。
这将添加与Luke建议相同的id格式。请注意,它还将添加一个class属性list
。您可以通过传入:class=>“我的类”
来添加其他类,为什么不直接获取列表的id呢?或者id必须是任何一种“全球唯一的”
更新:我认为你应该同意卢克的答案 您为什么不直接获取列表的id?或者id必须是任何一种“全球唯一的”
更新:我认为你应该同意卢克的答案 谢谢Luke,我以前不认识dom_id-helper.:)谢谢Luke,我以前不认识dom_id-helper.:)