Removendo has_many links via ActiveAdmin

Se você tiver um recurso que contém muitos de algo e quiser gerenciá-lo por meio do ActiveAdmin, acabará com um código de formulário como este:

form do |f|
f
.inputs "Details" do
f
.input :name
# ...
end

f
.has_many :links do |app_f|
app_f
.inputs do
if !app_f.object.nil?
app_f
.input :_destroy, :as => :boolean, :label => "Destroy?"
end

app_f
.input :name
# ...
end
end
f
.buttons
end

Se selecionar a caixa de seleção Destroy não fizer nada, apenas falhar silenciosamente, certifique-se de ter: allow destory habilitado em seu modelo * aceita atributos aninhados para *

class Gift < ActiveRecord::Base
attr_accessible
:description, :name, :price, :reserved, :links_attributes

has_many
:links, :dependent => :destroy

accepts_nested_attributes_for
:links, allow_destroy: true
end