在另一个上下文中可用的Rails嵌套资源

问题描述:

我计划使用嵌套图像的图库,因此图像属于图库。然后,我会希望图像具有布尔选项,以确定是否在头版上显示特定图像。使用布尔属性设置嵌套资源很简单,但我还没有想出如何访问所有具有该属性设置为true的图像。在另一个上下文中可用的Rails嵌套资源

是否遍历每个画廊和图像的唯一途径呢?在我看来,必须有一个更好的办法...

创建的图像类范围,然后你可以链,其范围在图像的任何其他ActiveRecord的列表:

class Image 
    scope :homepage, where(:appear_on_homepage => true) 
end 

@gallery.images.homepage # Just the relevant images 
+0

我得当我回到我的项目时,今晚试试这个。我认为我很好。 :这个布局属性是?访问所有画廊的所有主页激活的图像仍然暗示着我的理解。会是:(@)galleries = Gallery.all; (@)galleries.images.homepage访问所有这些图像? – YuKagi