2012-09-11 27 views
9

Tengo un recurso llamado Usuario y otro llamado Orden.¿Cómo declarar un recurso anidado en activeadmin?

Quiero fin de estar anidada dentro de los usuarios para que pueda tener estas rutas:

/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 

¿Cómo puedo hacer eso con activeadmin?

Respuesta

14

Sólo añadir belongs_to opción de active_admin página de recursos

ActiveAdmin.register Order do 
    belongs_to :user 
end 
+0

Funciona. Aunque también agrega rutas predeterminadas:/orders,/orders /: id, etc. –

9

@ respuesta de railscard es parcialmente correcta, pero si no desea que las rutas por defecto como/fin,/para /: id, etc, como se ha mencionado por @ bishma-stornelli - podría agregar la opción de esta manera:

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