Thanks for the reply @kristian, unfortunately your solution requires the removal of one of the models keys which alters it from the desired schema (a composite key of Province and Municipality, which would not allow duplicate Municipality names in one Province, but would allow duplicate Municipality names in different Provinces). To verify this I just tried entering two entries for different Provinces, but with the same Municipality name, and I received a DataObjects::IntegrityError due to the :name key conflict.
-- You received this message because you are subscribed to the Google Groups "DataMapper" group. To unsubscribe from this group and stop receiving emails from it, send an email to datamapper+unsubscr...@googlegroups.com. To post to this group, send email to datamapper@googlegroups.com. Visit this group at http://groups.google.com/group/datamapper?hl=en. For more options, visit https://groups.google.com/groups/opt_out.