在另一个上下文中可用的Rails嵌套资源
问题描述:
我计划使用嵌套图像的图库,因此图像属于图库。然后,我会希望图像具有布尔选项,以确定是否在头版上显示特定图像。使用布尔属性设置嵌套资源很简单,但我还没有想出如何访问所有具有该属性设置为true的图像。在另一个上下文中可用的Rails嵌套资源
是否遍历每个画廊和图像的唯一途径呢?在我看来,必须有一个更好的办法...
答
创建的图像类范围,然后你可以链,其范围在图像的任何其他ActiveRecord的列表:
class Image
scope :homepage, where(:appear_on_homepage => true)
end
@gallery.images.homepage # Just the relevant images
我得当我回到我的项目时,今晚试试这个。我认为我很好。 :这个布局属性是?访问所有画廊的所有主页激活的图像仍然暗示着我的理解。会是:(@)galleries = Gallery.all; (@)galleries.images.homepage访问所有这些图像? – YuKagi