2012-12-23 2 views
0

두 가지 모델이 있습니다 : 커뮤니티 및 재무. 커뮤니티에는 많은 재무가 있습니다. 가장 최근의 재무 정보와 함께 커뮤니티 정보가있는 페이지를 만들고 있습니다. 내 문제는 이것입니다 : 가장 최근의 재무에 대한 활성 레코드를 분리하는 데 문제가 있습니다.Ruby on Rails의 활성 레코드/관계 문제와 has_many 관계

내 컨트롤러 코드는 다음과 같습니다

@community=Community.find(params[:id]) 
@financial=Financial.where(params[:id => :community_id]).maximum("year") 

내가 코드를 실행하면, 내가 돌아올 모두 올해와 Fixnum이라는 아니라 재무 정보의 전체 배열입니다.

저는 하루 종일 고민 중이며 대답이 정말 간단하다고 생각합니다. 도움을 위해 미리 감사드립니다!

+0

params [: id => : community_id]는 어떤 종류의 구문이라고 생각하십니까? 쿼리하려는 실제 열은 무엇이며 사용하려고하는 실제 값은 무엇입니까? – meagar

답변

0

이 시도 : 나는 Active Reord Query Interface에서보고를 제안

@[email protected]("year desc").limit(1)

.

+0

그것은 여전히 ​​완전히 무의미한 일입니다. ': id => : community_id' ?? – meagar

+0

오른쪽. 그건 바보 같았 어. 내 대답을 수정했습니다. 지적 해 주셔서 고마워요. :) – atmaish