2012-04-15 3 views
0

나는 특정 사용자의 이벤트를 검색 할 레일 3.1 -이 쿼리 필터를 수정하는 방법?

@events = @user.events.where('finishDate >= ?', Time.now) 

을 사용하고 있습니다. 그것을 표시하기 전에 나는 날짜별로 필터링하고 오래된 것을 제거합니다. 따라서 finishDate 열은 이벤트에 속합니다. 그것 (관계의 테이블)

'users_events 테이블'finishDate '열을 찾을 수 없습니다 오류 스타일 "을 제공하지만 어떻게 행사에 보는 쿼리를 알 수 있습니까? 놀랍게도 들어

답변

1

문제 쿼리가 잘못된 테이블에 필터링 된되지 않았 음. 그것은 오류를주고 있었는지 필터링 컬럼의 이름이었다.

을 나는

finishDate 

에서 테이블 열 이름을 변경 0

finish_date 

완벽하게 작동했습니다.