2013-10-22 11 views
8

Utilizzando l'eccezionale gemma ActiveAdmin ho riscontrato un problema con i commenti.ActiveAdmin genera errori durante la pubblicazione di commenti su una risorsa nidificata

ActiveAdmin.register Sale do 
    belongs_to :channel 

    show do |sale| 
    # stuff to show sale resource... 

    # allow comments on sales 
    active_admin_comments 
    end 
end 

Se inserisco un commento ad una vendita con la messa a punto di cui sopra, il commento post, ma poi si blocca sul reindirizzamento con:

undefined method `admin_sale_path' for #<Admin::CommentsController:0x007ffed79bb210> 

Il metodo di routing corretta sarebbe admin_channel_sale_path(sale.channel, sale) ma non è così sembra di essere in grado di capirlo, e non sono sicuro di dove sistemarlo.

C'è una risorsa nella mia risorsa Sale in cui è possibile ignorare il metodo di routing utilizzato per evitare questo errore?

+0

puoi rivelare la tua risorsa di commento? – swapab

+0

È la risorsa commento di ActiveAdmin. Non ho alcun file per esso nella mia app. –

+0

Hai provato a utilizzare l'ultimo codice su Github? – seanlinsley

risposta

2

Derp ... Questo è stato effettivamente risolto quando ho aggiornato a 0.6.0 a 0.6.2. Sposta lungo ... :(

0

assicurarsi di channel è cavata alla sale

In routes.rb

namespace "sale" do 
    namespace "namespace" do 
    resources :channel 
    end 
end 
Problemi correlati