我的代码:
<% @pg.items.each do |i|%>
<%= i.item_name %> # will display item name
<%= i.price_group_lines.where(price_group_id: @pg.id).take %>
<% end %>
在浏览器中,我看到#PriceGroupLine:0x007fcc05e53598。 我如何获得价值?
答案 0 :(得分:1)
在这里,您尝试显示db中的整行:
<%= i.price_group_lines.where(price_group_id: @pg.id).take %>
但您可能希望显示该行的值,例如:
<%= i.price_group_lines.where(price_group_id: @pg.id).take.amount %>
这将显示amount
中的price_group_line
(如果该属性存在)。