2013-07-02 99 views
0

我是ROR的全新品牌,也是編程方面的新手。用軌道上的ruby表中的數據替換外鍵

我正在研究數據庫,我想輸入信息以方便用戶。在我的表格的索引頁面中,任何外鍵都顯示爲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對於那些表?

我希望這個問題有道理。

+0

你有'Company'和'Investor'模型定義的?另請發佈您在三種模式(如果全部定義)之間定義的關係:「公司」,「投資者」,「VentureRound」。 – vee

回答

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 
+0

非常感謝!它工作完美。 – Jarom

+0

不要忘記接受答案 –