2017-10-20 70 views
1

我想在我的嵌套自定義頁面中創建一個具有selectable_column的表,就像ActiveAdmin中的索引頁一樣。但看起來selectable_column僅在索引頁面中可用。如何在ActiveAdmin中的嵌套自定義頁面中創建selectable_column?

有沒有其他方法可以在嵌套的自定義頁面中創建selectable_column?

我有一個PurchaseOrder模型和一個名爲items的嵌套頁面。我想要做的是通過selectable_column和批處理操作來更改每個項目的狀態。

# app/admin/purchase_order.rb 
ActiveAdmin.register PurchaseOrder do 
    member_action :items do 
    end 
end 

也許在嵌套的自定義頁面內有selectable_column。

# app/admin/purchase_orders/items.html.arb 
panel "PO Items" do 
    table_for resource.items do 
    selectable_column 
    column :product_id 
    column :state 
    end 
end 

希望有selectable_column和批處理動作,可以幫助我在一個時間更新狀態就像在ActiveAdmin用戶索引頁。(對不起,沒有足夠的聲譽張貼圖片)http://demo.activeadmin.info/admin/users

任何建議將不勝感激。

回答

0

selectable_column在IndexTableFor中實現,TableFor的子類。也許你可以insert_tag IndexTableFor, resource.items do...,但我不知道任何這樣的例子或接下來會遇到什麼問題。我認爲一個不太痛苦的方法是儘可能使用belongs_to

相關問題