I'm creating a mailing list manager using rails.
I've toyed with the idea of generating my own database; one contact will have many details (phone numbers, emails, addresses etc).
But this got me thinking about how others would have done it, and then why not store contacts as vCards in the database. Plus, there's even a gem that helps with that: VPIM.
However, there may be certain pitfalls, especially with rails. It might result in additional code to handle forms, since VPIM vCards are not ActiveRecord objects and it isn't very rails like.
What I would like to know is what would be an elegant solution to storing contacts in a rails application? Roll your own or what?