如何在ActiveAdmin中显示相关记录的链接?

时间:2014-11-18 18:33:38

标签: ruby-on-rails activeadmin

我们说我有一个与订单有一对多关系的帐户表。在ActiveAdmin中查看帐户列表时,我想显示指向该帐户的相关订单的链接。

我怎么能这样做?感谢。

1 个答案:

答案 0 :(得分:1)

在您的admin / order.rb中:

ActiveAdmin.register Order do

    ..
  belongs_to :account

  ..
end

这将为您提供如下所示的路线:

admin_account_orders GET  /admin/accounts/:account_id/orders(.:format) admin/orders#index

您可以在admin / account.rb中使用,例如:

ActiveAdmin.register Account do
  ....

  index do
     ....
    column "Orders" do |a|
      link_to a.orders.count, admin_account_orders_path(a)
    end 
    ....
  end
  .....
end