2015-06-20 53 views
0

這就是我想要的。我有一個名爲x的表,我在Active Admin Page中添加了這個表。我添加後會發生什麼,它會將該表中的所有數據加載到索引頁面。但是我想只加載在某些條件下爲真的數據。如何使ActiveAdmin加載索引的特定數據

舉例說,表x有一列叫val,表中的值是val(1,2,3,4,5,6,7,8,9,10)。我只想加載大於5的值。如何在Active Admin中執行此操作?

+0

你檢查了這個http://activeadmin.info/docs/3-index-pages/index-as-table.html –

回答

2

您可以覆蓋scoped_collection方法。 對於這個在AR模型的創建範圍:

scope :greater_then_five, -> { where("some_attribute >= ?", 5) } # any condition you need 

,然後簡單地在AA使用範圍:

controller do 
    def scoped_collection 
     MyModel.greater_then_five 
    end 
    end 

這樣,你就必須從數據庫中讀取和AA過濾使用的數據。

+0

非常感謝@Andrey。它工作正常。 – Vijay

相關問題