2013-07-02 4 views
0

저는 ROR에 새로운 것이므로 매우 프로그래밍에 익숙하지 않습니다.Ruby의 테이블에서 외래 키를 레일로 바꾸기

저는 DB를 만들고 있는데 정보를 입력하기 쉽고 사용하기 쉽도록하고 싶습니다. 내 테이블에 대한 인덱스 페이지에서 모든 외부 키가 ID로 표시됩니다. ID 대신 다른 열 값을 표시하는 방법을 배우고 싶습니다. company_id 대신 company_name을 예로들 수 있습니다.

약간의 경험으로 본다면 .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의, 회사와 투자자 테이블에서 값을 잡고 보여 가지고 할 수있는 일 그 테이블들?

이 질문에 대한 답변을 드리겠습니다. 당신은`회사`와`Investor` 모델을 정의 함 등

venture_round.company.location # or whatever attributes you're seeking 
venture_round.investor.name 
+0

등의 정보를 읽고 어린이

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

을 정의 – vee

답변

1

은 VentureRound 모델은 회사와 투자자를 가지고 있는지 확인하십시오? 또한 3 가지 모델 (모두 정의 된 경우) : '회사', '투자자', '벤처 라운드'사이에 정의한 관계를 게시하십시오.
+0

정말 고마워요! 그것은 완벽하게 작동했습니다. – Jarom

+0

답변을 수락하는 것을 잊지 마십시오. –

관련 문제