16

User と呼ばれるリソースと Order と呼ばれる別のリソースがあります。

Order を Users 内にネストして、これらのルートを作成できるようにします。

/users
/users/:id
/users/:id/new
/users/:id/edit
/users/:user_id/orders
/users/:user_id/orders/:id
/users/:user_id/orders/:id/new
/users/:user_id/orders/:id/edit

どうすればactiveadminでそれを行うことができますか?

4

2 に答える 2

22

members_to オプションを active_admin リソース ページに追加するだけです

ActiveAdmin.register Order do
  belongs_to :user
end
于 2012-09-11T16:10:40.713 に答える
12

@railscardの答えは部分的に正しいですが、@bishma-stornelliが言及したように/order、/order/:idなどのデフォルトルートが必要ない場合は、次のようにオプションを追加できます:

ActiveAdmin.register Order do
  belongs_to :user, :optional => true
end
于 2014-06-14T20:33:10.977 に答える