0

我对 ROR 很陌生,对编程也很陌生。

我正在开发数据库,​​我希望输入信息简单且用户友好。在我的表的索引页面中,任何外键都显示为 id。我想学习如何让它显示不同的列值而不是 id。例如 company_name 而不是 company_id。

根据我很少的经验,我猜想会使用 .map 方法。我不确定如何。我已经搞砸了一段时间没有成功。

我的一张表的 index.html 的下半部分如下所示:

<% @venture_rounds.each do |venture_round| %>
  <tr>
<td><%= venture_round.raise_amount %></td>
<td><%= venture_round.company_id %></td>
<td><%= venture_round.investor_id %></td>
  </tr>

我该怎么做才能让它从公司和投资者表中获取一个值并显示它,而不是那些表的 id?

我希望这个问题是有道理的。

4

1 回答 1

1

确保您的 VentureRound 模型将公司和投资者定义为子级

class VentureRound < ActiveRecord::Base
  belongs_to :company, :investor 
end

像这样阅读信息

venture_round.company.location # or whatever attributes you're seeking
venture_round.investor.name
于 2013-07-02T21:07:52.553 回答