模型的地址而不是值

问题描述 投票:0回答:1

我的代码:

<% @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。我如何获得价值?

ruby-on-rails ruby
1个回答
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 %>

这将显示来自amountprice_group_line(如果该属性存在)。

© www.soinside.com 2019 - 2024. All rights reserved.