2017-10-20 10 views
1

ActiveAdminのインデックスページのようにselectable_columnを持つネストされたカスタムページでテーブルを作成したいとします。しかし、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 

私はActiveAdminユーザーインデックスページのように1時間で状態を更新することができますselectable_columnとバッチアクションを持っていると思います。(申し訳ありません画像を投稿するのに十分な評判を持っていない)http://demo.activeadmin.info/admin/users

どれでも提案をいただければ幸いです。

答えて

0

selectable_columnは、TableForのサブクラスであるIndexTableForに実装されています。たぶんあなたはinsert_tag IndexTableFor, resource.items do...できますが、私はその事例やあなたが次に遭遇する問題を知りません。私はずっと少なく苦痛なアプローチは、できるだけbelongs_toを使用することだと思います。

関連する問題