2011-05-01 7 views
0

Zips 테이블의 표시가 users 테이블의 열과 동일한 위치를 선택하는 다음 쿼리가 있습니다.ruby ​​on rails의 sql 쿼리

이 작동하지만 잘 인쇄하려면 Zips 테이블에서 다른 열을 선택하려면 어떻게합니까?

Zip.where(:display => @user.location)

따라서, 예를 들어 사용자 테이블은 location (COL)를 가지고 있으며, 지퍼 테이블은 displayzipcode 열이 있습니다.

@zips = Zip.where(:display => @user.location) 
@zips.each do |zip| 
    puts zip.zipcode 
end 
: 나는

답변

1

Zip 표는 zipcode 필드가 가정 ... 지퍼에 display에 사용자로부터 location 일치하여 적절한 행을 찾는하지만 지퍼에 일치하는 항목에서 된 우편 번호를 꺼내 필요가 있어요 뷰에서

zipcodes = @zips.collect{ |zip| zip.zipcode } 

:

또는 배열에 넣어하는

<h3>Zip Codes</h3> 
<ul> 
    <% @zips.each do |zip| %> 
    <li><%= zip.zipcode %></li> 
    <% end %> 
</ul> 
+0

괜찮습니까?보기에서 이것을 어떻게 인쇄 할 수 있습니까? – stewart715

+0

내 수정 된 답변보기 –