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 に答える