嘿!我使用@ 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&Devise:在設計視圖中使變量可用
- 3. 在rails視圖中調用變量
- 4. 在rails視圖中將ruby變量傳遞給javascript函數
- 5. 聲明數組變量以在Ruby On Rails視圖中使用
- 6. Postgres視圖中的變量?
- 7. 爲什麼我的視圖中的Rails實例變量爲零?
- 8. 傳遞變量從視圖中的Ruby控制器on Rails的
- 9. 如何從jQuery的傳遞變量到視圖中的Rails 4
- 10. Python中的計數變量
- 11. 將變量傳遞給Ruby on Rails中的視圖
- 12. 有沒有辦法在Rails的視圖中存儲變量?
- 13. 在視圖中分配的Rails變量,需要建議
- 14. Rails 3:從控制器的視圖中顯示變量
- 15. Rails 3.1中的繼承視圖 - 實例變量
- 16. Rails 3:在視圖中的Ruby變量在NilClass
- 17. 如何在Ruby on Rails的視圖中訪問全局變量?
- 18. Rails中的視圖之間傳遞變量
- 19. Rails 3中的視圖有哪些方法和變量?
- 20. 在rails中的視圖之間傳遞變量
- 21. Angularjs在視圖中變量
- 22. 創建可變數量的視圖
- 23. Django視圖變量
- 24. 如何在rails視圖中訪問javascript變量
- 25. rails 3,如何將變量插入到xml視圖中?
- 26. Rails在視圖中渲染Javascript文件幷包含Ruby變量
- 27. 實例變量未傳遞到視圖中Rails
- 28. 如何檢查變量是否在rails視圖中爲空?
- 29. Rails - 實例變量nil對象在視圖中
- 30. 在Rails視圖中處理缺少局部變量
謝謝盧克,我以前不知道dom_id-helper。 :) – Javier 2009-02-24 15:55:49