2017-10-20 81 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

相关问题