Sha256: d417556e12caf8de0f069f957a6692a43bcb354978a8352d9863829f915adb4f

Contents?: true

Size: 583 Bytes

Versions: 13

Compression:

Stored size: 583 Bytes

Contents

module Para
  module Admin
    module NestedInputsHelper
      # Helper that allows filling a parent association for a given resource, based on the
      # inverse_of option of the parent resource association.
      #
      def with_inverse_association_for(resource, attribute_name, parent_resource)
        resource.tap do
          association_name = parent_resource.association(attribute_name).options[:inverse_of]
          return resource unless association_name

          resource.association(association_name).replace(parent_resource)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
para-0.9.4 app/helpers/para/admin/nested_inputs_helper.rb
para-0.9.3.3 app/helpers/para/admin/nested_inputs_helper.rb
para-0.9.3.2 app/helpers/para/admin/nested_inputs_helper.rb
para-0.9.3.1 app/helpers/para/admin/nested_inputs_helper.rb
para-0.9.2 app/helpers/para/admin/nested_inputs_helper.rb
para-0.9.0 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.15 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.14 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.13 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.12 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.11 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.10 app/helpers/para/admin/nested_inputs_helper.rb
para-0.8.9 app/helpers/para/admin/nested_inputs_helper.rb