不确定用这句话的最佳方法。
我有一个与单位有关系(has_many)的建筑物数据库。
在我的索引页面上,我希望能够调用与单位相关的价格(与建筑物相关联)
理想情况下,它会像
<%= buildings.each do |building| %>
<%= link_to building.name, :building %>
Unit 1: <%= building.unit.find_by_id(1).price %>
但这似乎根本不起作用。有任何想法吗?我试图打电话给属于建筑物的第一个单元,然后从该单元中扣除价格。我如何在索引控制器中声明单位?现在我只有@buildings。
编辑:更新的代码。
谢谢!
答案 0 :(得分:0)
你需要改变这个:
Unit 1: <%= building.unit.find_by_id(1).price %>
进入这个:
Unit 1: <%= building.unit.first.price %>