<% @user.dids.each_with_index{ |did, i| %>
<li><%=h @user.dids %></li>
<% } %>
显示结果
#<Did:0x7fc4c55f4bf0>#<Did:0x7fc4c55f4ba0>#
<Did:0x7fc4c55f4b50>#<Did:0x7fc4c55f4b00>#
<Did:0x7fc4c55f4a88>#<Did:0x7fc4c55f4a10>#
<Did:0x7fc4c55f49c0>#<Did:0x7fc4c55f4970>
我几乎睡不着觉,告诉我有人如何显示哈希数据
答案 0 :(得分:0)
您可以在rails
中使用调试功能<%= debug @user %>
答案 1 :(得分:0)
首先,你的循环有点奇怪。在我看来,你应该
<% @user.dids.each_with_index{ |did, i| %>
<li><%=h did %></li>
<% } %>
在您的版本中,您将在每次迭代时打印整个@user.dids
。
此外,如何定义班级Did
?如果您使用的是Rails且Did
是ActiveRecord模型,则应该可以使用.to_json
方法(选项和信息here):
<% @user.dids.each_with_index{ |did, i| %>
<li><%=h did.to_json %></li>
<% } %>
答案 2 :(得分:0)
好的,我睡得很好
<% @user.dids.each_with_index{ |did, i| %>
<li><%= did.did %></li>
<% } %>
感谢您帮助同事