0

对于一个名为“campaign”的模型,我有一个这样的模型方法,每个活动都有很多服装:

def generate
 ids = self.outfits.map(&:id)
 outfit1 = Outfit.find ids.sample

 begin
  outfit2 = Outfit.find ids.sample
 end while outfit2.id == outfit1.id

 return  [outfit1, outfit2]
end

服装也有属性'scraped',和'status'。我只想映射具有 和 值的广告系列服装的scraped = trueID status == 'approved'

4

1 回答 1

3

我最初应该自己在我的 Rails 控制台中对此进行测试,

self.outfits.where(:scraped => true).where(:status => 'Approved').map(&:id)

成功了。

于 2013-06-12T14:15:40.603 回答