2011-08-10 7 views
0

주라고하는 필드가있는 items이라는 모델이 있습니다. 다음 주 내용은 다음과 같습니다Rails 쿼리 질문

{2011=>["46", "47", "48", "49"]} 

나는 이런 식으로 뭔가 할 수있는 방법 :

Item.where(:week => week, :year => year) 

한 주 예를 통과 : 2011

덕분에 47 년.

답변

1
# Model 
class Item < AR::Base 
    def self.with_week(weeek) 
    where("week LIKE (?)", "\"#{week}\"") 
    end 

    def self.with_year(year) 
    where("week LIKE (?)", "{#{year}=>") 
    end 
end 

사용

@items = Item.with_week(47).with_year(2011)