2017-03-24 26 views
0

私が持っているカスタムページ「のすべての記事は、」 は、私は、バッチアクションとしてここに置くことができますどのように特定のカテゴリActiveAdmin登録ページバッチ処理

ActiveAdmin.register_page "All Posts" do 
    menu :priority => 1#, label: proc{ I18n.t("active_admin.dashboard") } 
    content do #title: proc{ I18n.t("active_admin.dashboard") } 
     #how can i put here a batch action 
    end 
end 

にポストを割り当てるため、このカスタムページへのバッチ処理を統合することができます私はリソースコードのバッチアクションを書くときにエラーを出します。
私はpage_actionを記述してからjavascriptとpartialを使用してカスタマイズする必要があります。あなたは

batch_action :export do |selection| 
    keys = Model.find() 
    redirect_to admin_path_to_page_with_category_selection_path(post_ids: selection) 
    end 

および選択列

index download_links: [:xlsx] do 
    selectable_column 
    ..... 
    end 

でbatch_actionを追加しようとすることができ、事前

+0

なぜ電子メールにならないの? ditに投稿が必要ですか? – NeverBe

+0

@ノーベル私は一括して多くの投稿を1つのカテゴリに割り当てたいと思っています。もし1つの投稿がそこにあったとすれば、その投稿を編集してそれを割り当てていたでしょう。 – Rishabh

答えて

0


おかげでadmin_path_to_page_with_category_selection_pathは、カテゴリコンボボックス、選択したポストで表示し、ボタンを提出することになり

+0

それはリソースページではなく、カスタムページです。それは** ActiveAdmin.register_page ** – Rishabh

+0

ですし、手動ですべてを行う必要があります – NeverBe

関連する問題