2012-09-11 4 views
9

Ho una risorsa chiamata Utente e un'altra chiamata Ordine.Come dichiarare una risorsa nidificata in activeadmin?

voglio per essere nidificato all'interno utenti in modo che io possa avere questi percorsi:

/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 

Come posso farlo con activeadmin?

risposta

14

Basta aggiungere belongs_to opzione per active_admin pagina di risorse

ActiveAdmin.register Order do 
    belongs_to :user 
end 
+0

funziona. Anche se aggiunge anche percorsi predefiniti:/ordini,/ordini /: id, ecc. –

9

@ risposta di railscard è parzialmente corretto, ma se non si desidera che le rotte di default come/ordine,/ordine /: id etc come citato da @ bishma-stornelli - si potrebbe aggiungere l'opzione in questo modo:

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