在索引页面中调用belongs_to中的属性

时间:2013-01-18 06:15:05

标签: ruby-on-rails

不确定用这句话的最佳方法。

我有一个与单位有关系(has_many)的建筑物数据库。

在我的索引页面上,我希望能够调用与单位相关的价格(与建筑物相关联)

理想情况下,它会像

<%= buildings.each do |building| %>
<%= link_to building.name, :building %>
Unit 1: <%= building.unit.find_by_id(1).price %>

但这似乎根本不起作用。有任何想法吗?我试图打电话给属于建筑物的第一个单元,然后从该单元中扣除价格。我如何在索引控制器中声明单位?现在我只有@buildings。

编辑:更新的代码。

谢谢!

1 个答案:

答案 0 :(得分:0)

你需要改变这个:

Unit 1: <%= building.unit.find_by_id(1).price %>

进入这个:

Unit 1: <%= building.unit.first.price %>