2011-07-05 5 views
0

안녕하세요, 배열을 검색 할 때 문제가 있습니다 (@doweets는 배열, Doweet 개체 배열, Doweet은 상태와 유사 ...)배열에서 검색하는 방법은 무엇입니까? (배열을 검색 할 때 문제가 있습니다.)

배열의 변수에

doweets = Doweet.where(:date => time1..time2) 

:

어떻게 동일한 검색 여기처럼 할 수 있습니까? 내가 이런 식으로 쓸 때 오류가 발생합니다 :

doweets = @doweets.where(:date => time1..time2) 

무엇을 할 것인가? 내가 어떻게 해?

들 덕분에,

여자

답변

2

테스트하지,하지만 조금 다음과 같아야합니다

doweets = @doweets.select{|d| d.date>=time1 && d.date<=time2} 
0

whereRelation하는 방법입니다. all을 사용하여 모든 결과를 Array으로 반환하지 마십시오. 파인더 메소드를 체인으로 추가 할 수 있으며 결과가 필요할 때 쿼리가 실행됩니다. 즉, each, first 또는 all이 호출됩니다. Array의 경우 find_all을 사용해야합니다. 참고로

:

관련 문제