Module: ActiveRecordEx::AssocOrdering::ClassMethods
- Defined in:
- lib/active_record_ex/assoc_ordering.rb
Instance Method Summary collapse
- #accepts_nested_attributes_for(assoc_name, options = {}) ⇒ Object
- #has_many(assoc_name, options = {}, &extension) ⇒ Object
Instance Method Details
#accepts_nested_attributes_for(assoc_name, options = {}) ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/active_record_ex/assoc_ordering.rb', line 18 def accepts_nested_attributes_for(assoc_name, = {}) order_field = .delete(:order_on) allow_destroy = [:allow_destroy] || [:assume_destroy] super return unless order_field define_attribute_setter(assoc_name, order_field, allow_destroy) end |
#has_many(assoc_name, options = {}, &extension) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/active_record_ex/assoc_ordering.rb', line 10 def has_many(assoc_name, = {}, &extension) order_field = .delete(:order_on) super return unless order_field define_model_setter(assoc_name, order_field) end |