2012-09-11 66 views
9

我有一個叫做User的資源,另一個叫Order。如何在activeadmin中聲明嵌套資源?

我想嵌套在用戶訂購,所以我可以有這些路線:

/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?

回答

14

只需添加belongs_to的選項active_admin資源頁面

ActiveAdmin.register Order do 
    belongs_to :user 
end 
+0

它的工作原理。雖然它還添加了默認路由:/ orders,/ orders /:id等。 –

9

@ railscard的答案是部分正確的,但如果你不想要的缺省路由一樣/順序/順序/:身份證等一樣通過@提及bishma-stornelli - 你可以添加像這樣的選項:

ActiveAdmin.register Order do 
    belongs_to :user, :optional => true 
end