2013-10-17 11 views
5

Ho risorse nidificate nella pagina di modifica dell'amministratore attivo, ma vorrei solo consentire all'amministratore di modificare il contenuto delle risorse esistenti, non aggiungere nuove risorse nidificate. Il mio codice è simile al seguente:Rimuovi "Aggiungi nuovo" da ActiveAdmin has_many form helper

form do |f| 
    f.inputs do 
     f.input :author 
     f.input :content 
     f.has_many :comments do |comment_form| 
     comment_form.input :content 
     comment_form.input :_destroy, as: :boolean, required: false, label: 'Remove' 
     end 
    end 
    f.actions 
    end 

Ma aggiunge il pulsante "Aggiungi nuovo commento" sotto input. Come posso disabilitarlo e lasciare solo i pulsanti f.actions per il modulo principale?

+0

sto affrontando lo stesso problema ... Avete risolto? –

risposta

12

Partendo da v0.6.1 si può passare new_record: false per nascondere la "Aggiungi nuovo" pulsante

f.has_many :comments, new_record: false do |comment_form| 
... 
end 

il commit 4b58b8

+3

+1 per il numero di versione e il commit. – asymmetric

+1

@asymmetric Grazie! – Alfreddd

Problemi correlati