2013-12-15 4 views
1

두 모델이 있습니다. "발전기"와 "결과". 나는이 단어의 세부 사항에 link_to을 만들려한다. 자세히 설명하자면 생성자와 결과의 속성이 있어야합니다.1 개체의 세부 정보 표시 방법

생성기 has_one :result, 결과 belongs_to :generator. 지금 내 발전기 show.html.erb에있는 것은 렌더링 결과 양식 (TO CREATE n link RESULT with GENERATOR)입니다.

다른 제너레이터 n 결과를 얻은 후 예를 들어 link_to이 필요합니다. 예를 들어 생성기 ID가 1 인이 특정 제너레이터 결과 만 표시하려고합니다. 즉, 발전기 ID가 1 인 발전기와 generator_id (외래 키 = 1)의 결과 만 표시하고 Excel에 표시하여 나중에 을 인쇄 할 수 있습니다.

+1

나는 당신의 질문을 이해하지를 발견했다. 왜 당신은 엑셀 언급합니까? 엑셀로 내보내기를 원하십니까? –

+0

예 엑셀로 내보내기를 원하지만 내보내기 전에 모든 레코드 대신 인덱스를 1 개만 표시하려고합니다. 예를 들어, 생성기 ID가 1 인 생성기 만 표시하고 (외부 키 : generator_id = 1) 결과를 표시하려고합니다. 이 페이지를 가지고 나면이 페이지 자체에 내보낼 버튼이 있습니다 – BC2

+1

이걸보세요 https://gist.github.com/jhjguxin/3074080 –

답변

1

당신은 당신의 컨트롤러 액션 만 출력 검색 조건을 실행할 수 있습니다 첫 번째 값은

@generator = Generator.where('id = ?',params[:search_value]).first 
+0

erm 내가 잘못 생각한 것 같아요. 나는 어떤 ID 번호도 표시 할 수 없다는 것을 의미합니다. – BC2

+0

.first와 .last는 데이터베이스의 쿼리 결과 중 첫 번째 결과를 추출 할 수있게 해주는 레일 규칙입니다. 이는 ID = 1을 표시하는 것을 의미하지 않습니다. 스키마를 추가하고 정렬하여 원하는 결과를 더 잘 정의 할 수 있습니다. .order ("updated_at ASC"). [...]. last. 내게 랜도가 있다면, Thing.order ("RANDOM()")과 같은 일을하십시오. 먼저 – Jerome

+0

ic.then 원하는 id를 search_value에 어떻게 전달할 수 있습니까? – BC2

관련 문제