module ActiveTrail::Reform::NestedForm

Public Instance Methods

marked_for_destruction?() click to toggle source
# File lib/active_trail/reform/nested_form.rb, line 23
def marked_for_destruction?
  model.marked_for_destruction?
end
new_record?() click to toggle source
# File lib/active_trail/reform/nested_form.rb, line 19
def new_record?
  model.new_record?
end
reject_field() click to toggle source
# File lib/active_trail/reform/nested_form.rb, line 36
def reject_field
  @reject_field
end
reject_fields?() click to toggle source
# File lib/active_trail/reform/nested_form.rb, line 27
def reject_fields?
  self.class.reject_field.any? { |f| fields[f].blank? }
end
reject_if_blank(field) click to toggle source
# File lib/active_trail/reform/nested_form.rb, line 32
def reject_if_blank(field)
  @reject_field << field
end
sync_hash(options) click to toggle source
Calls superclass method
# File lib/active_trail/reform/nested_form.rb, line 12
def sync_hash(options)
  if fields._destroy == '1' || reject_fields?
    model.mark_for_destruction
  end
  super(options)
end