我得到了一个名为items的模型,其中包含一个名为周的字段。几周内容如下:
{2011=>["46", "47", "48", "49"]}
我该怎么做:
Item.where(:week => week, :year => year)
仅通过一周示例:47和2011年
感谢。
答案 0 :(得分: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)