lib/activefacts/generator/rails/schema.rb in activefacts-compositions-1.9.14 vs lib/activefacts/generator/rails/schema.rb in activefacts-compositions-1.9.15

- old
+ new

@@ -86,9 +86,14 @@ end def generate_composite composite ar_table_name = composite.rails.plural_name + pi = composite.primary_index + unless pi + warn "Warning: Cannot generate schema for #{composite.mapping.name} because it has no primary key" + return nil + end pk = composite.primary_index.all_index_field.to_a if pk[0].component.is_auto_assigned identity_column = pk[0].component warn "Warning: redundant column(s) after #{identity_column.name} in primary key of #{ar_table_name}" if pk.size > 1 end