0
這就是我想要的。我有一個名爲x
的表,我在Active Admin Page中添加了這個表。我添加後會發生什麼,它會將該表中的所有數據加載到索引頁面。但是我想只加載在某些條件下爲真的數據。如何使ActiveAdmin加載索引的特定數據
舉例說,表x
有一列叫val
,表中的值是val(1,2,3,4,5,6,7,8,9,10)
。我只想加載大於5的值。如何在Active Admin中執行此操作?
這就是我想要的。我有一個名爲x
的表,我在Active Admin Page中添加了這個表。我添加後會發生什麼,它會將該表中的所有數據加載到索引頁面。但是我想只加載在某些條件下爲真的數據。如何使ActiveAdmin加載索引的特定數據
舉例說,表x
有一列叫val
,表中的值是val(1,2,3,4,5,6,7,8,9,10)
。我只想加載大於5的值。如何在Active Admin中執行此操作?
您可以覆蓋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過濾使用的數據。
非常感謝@Andrey。它工作正常。 – Vijay
你檢查了這個http://activeadmin.info/docs/3-index-pages/index-as-table.html –