0
我最初問這個關於acts_as_tree的問題,但它似乎更一般,所以我在這裏稍微改寫一下。 我有一個使用acts_as_tree的模型「類別」。我經常發現自己需要將其與其他模型一起用於各種查詢,但我不知道如何使用提供的範圍(如兒童,祖先,兄弟姐妹,後代)來創建我需要的條件。加入Ruby中的命名範圍
具體的例子:
class Category < ActiveRecord::Base
acts_as_tree
has_many :photo
end
class Photo
belongs_to :category
end
cat = Category.first
我如何可以查詢貓的兒童或者它的兄弟姐妹的所有照片的所有照片? 好像我需要這樣的東西:
Photo.joins(cat.children)
Photo.joins(cat.siblings)
,我知道是不是一個有效的代碼。