0

不确定表达这一点的最佳方式。

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

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

理想情况下,它会像

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

但这似乎根本不起作用。有任何想法吗?我正在尝试调用属于该建筑物的第一个单元,然后从该单元中提取价格。以及如何在索引控制器中声明单位?现在我那里只有@buildings。

编辑:更新的代码。

谢谢!

4

1 回答 1

0

你需要改变这个:

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

进入这个:

Unit 1: <%= building.unit.first.price %>
于 2013-01-18T07:21:10.330 回答