我的代码:
<% @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。我如何获得价值?
在这里,您尝试显示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
(如果该属性存在)。