Report abuse

    def create_integration_columns
      self.assoc_klass.columns.each { |c| integration_columns.build({:column_name => c.name}) }
      integration_columns.each do |ic| 
        ic.is_required = true if required_attribute_names_of_associated_klass.include?(ic.column_name)
        def ic.validate ; end;  #bypass validation for this IntegrationColumn instance
        ic.save(false) 
      end 
    end