Non so perché non riesco a capire questo perché sembra che dovrebbe essere così semplice, ma in sostanza, sto cercando di creare un collegamento a un'azione (I vuoi "Pubblica" per visualizzare accanto a mostrare, modificare, eliminare) per ciascuna risorsa in Active Admin.Active Admin Azione personalizzata Elemento Nome risorsa
ho usato il codice suggeriscono sul loro wiki:
action_item do
link_to "button label", action_path(post)
end
Il problema è che, ottengo un errore perché le rotaie non sa cosa "post" è. È nulla. La versione del Wiki su Github ha lo stesso codice, eccetto che usano "risorsa" invece di post. Non ero sicuro se questo implicasse che avrei usato il mio nome di risorsa lì, o se dovresti effettivamente usare la variabile "risorsa". Ho provato quest'ultimo caso e ho ottenuto un errore "Impossibile trovare senza ID".
Quindi la domanda è: dove devo impostare il nome della variabile? Cosa stanno usando come loro iteratore?
Risolto qualche tempo fa e ho dimenticato di chiudere la domanda. Credo che questo sia finito per essere la mia soluzione. Non si è reso conto che il blocco prevedeva una variabile –
@StephenCorwin Ciò restituisce un oggetto 'ActiveAdmin :: Views :: ActionItems' (con active_admin 0.6), che non ha nulla a che fare con il modello utilizzato. La risposta corretta dovrebbe essere ciò che è spiegato da @LuisOrtegaAraneda. –