Method: MotionPrime::ModelSyncMixin#attributes_to_post_data
- Defined in:
- motion-prime/models/_sync_mixin.rb
#attributes_to_post_data(root_name, attributes) ⇒ Object
368 369 370 371 372 373 374 375 376 377 378 379 380 |
# File 'motion-prime/models/_sync_mixin.rb', line 368 def attributes_to_post_data(root_name, attributes) result = {:_files => [], root_name => attributes} result[root_name].each do |name, field_attrs| next unless field_attrs.is_a?(Hash) files = Array.wrap(field_attrs.delete(:_files)).map do |file| file[:name].insert(0, "#{root_name}[#{name}]") file end result[:_files] += files end result end |