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