嘿!我使用@ lists.each do | list |遍历哈希。我在每个必须有ID的周期创建一个div。我会在PHP中创建一个count变量来得到一个确定的id。在Rails视图中,最好的方法是什么?谢谢! (即从数据库)Rails:视图中的计数变量
1
A
回答
6
假设这些都是ActiveRecord的模型,你可以只使用dom_id
帮手,就像这样:
<% @lists.each do |list| %>
<div id="<%= dom_id(list) %>">
... rest of list ...
</div>
<% end %>
这样,每个格会得到一个ID喜欢list_49
,与对应的数字到数据库中的ID。
2
另一种方法是使用div_for
帮手:
<% @lists.each do |list| %>
<% div_for(list) do %>
... content in div ...
<% end %>
<% end %>
这将增加ID的格式相同卢克的建议。请注意,它也会添加list
的类属性。您可以通过传递:class => 'my-class'
来添加其他课程。
0
你为什么不把名单的ID?或者,这个ID是否必须是“全球唯一”的任何一种?
更新:我想你应该和卢克的答案一起去。
相关问题
- 1. rails视图中的类变量?
- 2. 在rails视图中将ruby变量传递给javascript函数
- 3. 声明数组变量以在Ruby On Rails视图中使用
- 4. Postgres视图中的变量?
- 5. 传递变量从视图中的Ruby控制器on Rails的
- 6. 为什么我的视图中的Rails实例变量为零?
- 7. Python中的计数变量
- 8. 有没有办法在Rails的视图中存储变量?
- 9. 将变量传递给Ruby on Rails中的视图
- 10. Rails 3:在视图中的Ruby变量在NilClass
- 11. 如何在Ruby on Rails的视图中访问全局变量?
- 12. Django视图变量
- 13. 创建可变数量的视图
- 14. Rails在视图中渲染Javascript文件并包含Ruby变量
- 15. 在Rails视图中为用户输入分配变量
- 16. Rails 4在视图或模板中传递变量
- 17. rails 3,如何将变量插入到xml视图中?
- 18. 在Rails视图中处理缺少局部变量
- 19. 在Rails视图助手中使用javascript变量
- 20. 如何在rails视图中访问javascript变量
- 21. Rails - 实例变量nil对象在视图中
- 22. 在Rails中计算查询的数量
- 23. Laravel undefine变量的视图
- 24. 计数变量在Java中
- 25. Ruby on Rails - 带部分视图的实例变量的范围
- 26. R中的计数变量函数
- 27. tinyMCE:源视图中的动态变量
- 28. 遍历视图中的会话变量
- 29. Kostache。视图中的“动态”变量
- 30. laravel视图中的未定义变量
谢谢卢克,我以前不知道dom_id-helper。 :) – Javier 2009-02-24 15:55:49