我计划使用嵌套图像的图库,因此图像属于图库。然后,我希望图像具有布尔选项,以确定特定图像是否显示在首页上。使用Boolean属性设置嵌套资源很简单,但我还没有弄清楚如何访问将该属性设置为true的所有图像。
是否正在迭代每个图库并成像才能做到这一点?在我看来,必须有一个更好的方式...
答案 0 :(得分:1)
在Image类上创建一个范围,然后您可以将该范围链接到任何其他activerecord图像列表:
class Image
scope :homepage, where(:appear_on_homepage => true)
end
@gallery.images.homepage # Just the relevant images