Module: ActiveTrail::Reform::NestedForm

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_trail/reform/nested_form.rb

Instance Method Summary collapse

Instance Method Details

#marked_for_destruction?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/active_trail/reform/nested_form.rb', line 23

def marked_for_destruction?
  model.marked_for_destruction?
end

#new_record?Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/active_trail/reform/nested_form.rb', line 19

def new_record?
  model.new_record?
end

#reject_fields?Boolean

Returns:

  • (Boolean)


27
28
29
# File 'lib/active_trail/reform/nested_form.rb', line 27

def reject_fields?
  self.class.reject_field.any? { |f| fields[f].blank? }
end

#sync_hash(options) ⇒ Object



12
13
14
15
16
17
# 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