2013-04-18 51 views
0

如何在rails視圖中查找外鍵的記錄名稱?在rails視圖中的外鍵記錄的名稱

例如,我有一個列出以下視圖:

<% @cycles.each do |cycle| %> 
    <tr> 
    <td><%= cycle.name %></td> 
    <td><%= cycle.program.try(:name) %></td> 
    <td><%= cycle.previous_cycle_id %></td> 
    <td><%= cycle.next_cycle_id %></td> 

對於cycle.previous_cycle_id,而不是它例如打印出1,我希望它打印出循環的名字,如此循環一。

感謝您的幫助!

回答

1

除非您有當前循環(或內存中的其他位置)中存儲的前一個循環的名稱,否則必須查詢數據庫才能找到名稱。在你的情況下

<%= Cycle.find(cycle.previous_cycle_id).name %> 
+0

很棒!感謝您的簡單答案! – Arel 2013-04-18 12:48:59