我在我的用戶模型中使用has_many: skills
,我想知道,在用戶選擇了動態生成的表單文件中的許多技能之後,我該如何將所有技能提取到數組中並將其顯示到我的看法?循環遍歷rails中的多個屬性
回答
技能是否還存在?如果是這樣,與該關聯,您應該能夠
@user.skills
試過,我得到了##技能:0x1030c4050#技能0x1030c1710#技能0x1030c15d0#技能0x1030c1490#技能0x1030c1350#技能0x1030c1210#技能0x1030c10d0# <技能:0x1030c0f90>#<技能:0x1030c0e50>#<技能:0x1030c0d10>#<技能:0x1030c0bd0>#<技能:0x1030c0a90>#<技能:0x1030c0950>#<技能:0x1030c07c0>#<技能:0x1030c0680>#<技能:0x1030c0540>#<技能:0x1030c0400>#<技能:0x1030c02c0>#<技能:0x1030c0180>#<技能:0x1030c0040>#<技能:0x1030bff00>#<技能:0x1030bfd70>'當我做'@ user.skills。名字我得到'技巧',就是這樣。 – stewart715 2011-05-02 18:44:41
'@ user.skills'是一個數組。發生什麼事你叫'@ user.skills [0] .name'? – thefugal 2011-05-02 18:49:55
這有效,我也有一個'experience'專欄。還有一個單獨的問題,但不是你的頭頂上有一種方法,我可以用'skill.experience' = 3,2等在單獨列表中打印出所有'skill.name'值? – stewart715 2011-05-02 18:56:29
來獲得用戶的技能的數組(假設你有一個用戶@user
)我想這是你想做的事......如果不是,請使用您真正需要的輸出更新您的問題。像@thefugal一樣,我假設技能有一個名字。
由於@ user.skills是一個數組,因此您需要遍歷它們中的每一個。
<ul>
<% @user.skills.each do |skill| %>
<li><%= skill.name %></li>
<% end %>
</ul>
- 1. 循環遍歷IQueryable的屬性
- 2. 如何在rails控制器參數中循環遍歷屬性
- 3. 循環遍歷對象屬性
- 4. 多次循環遍歷DataTable
- 5. 在Ruby/Rails中循環遍歷數組
- 6. 循環遍歷數組並添加更多屬性項 - PHP
- 7. 循環遍歷R中的多列
- 8. 循環遍歷多個標籤數組
- 9. 一次循環遍歷多個數字
- 10. Python BeautifulSoup - 循環遍歷多個頁面
- 11. 循環遍歷多個列表 - Python
- 12. 在C#中的模型中循環遍歷屬性,mVC4
- 13. 循環遍歷一個NSMutableArray
- 14. 循環遍歷一個NSMutableDictionary
- 15. 在Php中循環遍歷元素和SimpleXmlElement的屬性
- 16. 循環遍歷對象在Arrray每個屬性
- 17. 提取鍵屬性mongocxx循環遍歷整個文檔
- 18. 循環遍歷每個屬性並降低
- 19. 通過循環遍歷C#類中的屬性,陷入無限循環
- 20. 循環遍歷狀態 - 範圍? ruby/rails
- 21. 循環遍歷isEmpty
- 22. 循環遍歷天
- 23. 循環遍歷LinkedList
- 24. 循環遍歷pd.dataframe
- 25. 在jQuery中循環遍歷
- 26. 在ruby中循環遍歷
- 27. 在jQuery中循環遍歷?
- 28. 遍歷對象屬性與除Ruby on Rails中的屬性與
- 29. Velocity - 佔位符的循環遍歷屬性
- 30. 循環遍歷對象並找到指定的屬性
當你想要顯示它們或者這看起來是一個javascript工作時,是否有技能被持久化到數據庫? – moritz 2011-05-02 18:42:40