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

时间:2011-09-07 12:53:06

标签: ruby-on-rails nested-resources

我计划使用嵌套图像的图库,因此图像属于图库。然后,我希望图像具有布尔选项,以确定特定图像是否显示在首页上。使用Boolean属性设置嵌套资源很简单,但我还没有弄清楚如何访问将该属性设置为true的所有图像。

是否正在迭代每个图库并成像才能做到这一点?在我看来,必须有一个更好的方式...

1 个答案:

答案 0 :(得分:1)

在Image类上创建一个范围,然后您可以将该范围链接到任何其他activerecord图像列表:

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

@gallery.images.homepage # Just the relevant images