2016-09-27 7 views
1

私はRailsプロジェクトでActiveAdminを使用しています。Rails 5.0でActiveAdminの列に複数のアクションを追加する方法は?

index do |company| 
    selectable_column 
    id_column 
    column :name 
    column :email 
    column :phone 
    column :created_at 
    column "Actions" do |company| 
    link_to 'View', "companies/#{company.id}" 

    if company.jobs.present? 
     link_to 'View Jobs Posted', {:controller => "jobs", :action => "index", 'q[company_id_eq]' => company.id} 
    end 
    end 
end 

私はコラム「アクション」に2つのアクションを追加しますしようとしています上記のコードでは、私はここで私が何をしようとしていますものです、ActiveAdminビューの列に複数のアクションを追加したいですしかし、それは最初のアクション( 'ビュー')を上書きし、アクション( '投稿されたジョブの表示')のみを表示することです。

答えて

-1

link_to 'View', "companies/#{company.id}"の代わりに。

試してみてください。link_to 'View', admin_company_path(company)

EDIT 1: たり、コントローラの会社のショーのページをレンダリングしたい場合link_to 'View', company_path(company)

+0

私の質問の答えは –

0

このようにして、デフォルトアクションのように複数のlink_toを単一の列に表示することができます。

column "Change Status" do |complaint| 
    (link_to "Approved", approved_path(product, q: "approved")) + " " + 
    (link_to "Not Approved", approved_path(product, q: "not_approved")) 
end 
+0

です。https://github.com/activeadmin/activeadmin/pull/3463 – Hiro

関連する問題