2013-10-17 8 views
5

Ich habe Ressourcen in Active Admin Bearbeitungsseite geschachtelt, aber ich möchte nur Admin Inhalte von vorhandenen Ressourcen zu bearbeiten, nicht neue verschachtelte Ressourcen hinzufügen. Mein Code sieht so aus:Entfernen Sie "Add new" -Button von ActiveAdmin has_many Formularhelfer

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 

Aber es fügt hinzu "Add new comment" Knopf unter den Eingängen. Wie kann ich es deaktivieren und nur f.actions Tasten für Hauptformular lassen?

+0

commit "Add new" verstecken ich das gleiche Problem konfrontiert bin ... Sie es gelöst haben? –

Antwort

12

Ab v0.6.1 können Sie new_record: false passieren, um die Schaltfläche

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

Die 4b58b8

+3

+1 für die Versionsnummer und das Commit. – asymmetric

+1

@asymmetrisch Danke! – Alfreddd

Verwandte Themen