2011-09-07 59 views
1

我計劃使用嵌套圖像的圖庫,因此圖像屬於圖庫。然後,我會希望圖像具有布爾選項,以確定是否在頭版上顯示特定圖像。使用布爾屬性設置嵌套資源很簡單,但我還沒有想出如何訪問所有具有該屬性設置爲true的圖像。在另一個上下文中可用的Rails嵌套資源

是否遍歷每個畫廊和圖像的唯一途徑呢?在我看來,必須有一個更好的辦法...

回答

1

創建的圖像類範圍,然後你可以鏈,其範圍在圖像的任何其他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