2013-08-04 57 views
0

我有這個releationship倍數Mondoid搜索一個文件在一個的has_many/belongs_to的關係

class Cupboard 
include Mongoid::Document 
field :name, type: String 
has_many :ingredients 
end 

class Recipe 
include Mongoid::Document 
field :name, type: String 
hes_many :ingredients 
end 

class Ingredient 
include Mongoid::Document 
field :name, type: String 
field :description, type: String 
belongs_to :cupboard 
belongs_to :recipe 
end 

我需要建立在櫥櫃模型的方法來查找包含的配料和櫥櫃一個配方,我不在Mongoid文檔中找不到找到它的方法。

我需要這樣的東西Recipe.find(#all cupboard.ingredients.ids)

在此先感謝

回答

1
def shared_recipes 
    ingredients.map(&:recipe).uniq 
end 
相關問題