Module: ActiveTrail::Reform::NestedForm
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/active_trail/reform/nested_form.rb
Instance Method Summary collapse
- #marked_for_destruction? ⇒ Boolean
- #new_record? ⇒ Boolean
- #reject_fields? ⇒ Boolean
- #sync_hash(options) ⇒ Object
Instance Method Details
#marked_for_destruction? ⇒ 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
19 20 21 |
# File 'lib/active_trail/reform/nested_form.rb', line 19 def new_record? model.new_record? end |
#reject_fields? ⇒ 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() if fields._destroy == '1' || reject_fields? model.mark_for_destruction end super() end |