模型的地址而不是值

时间:2015-02-16 14:20:09

标签: ruby-on-rails ruby

我的代码:

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

1 个答案:

答案 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(如果该属性存在)。