utilisateurs => has_many: contacts,: à travers =>: user_contacts contacts => has_many: utilisateurs,: à travers =>: user_contactsrails modèles scénario association
profils
maintenant profils, il y a un seul profil pour chaque utilisateur, mais il existe deux façons d'y accéder, en fonction de l'URL. Il y a une URL publique et une URL privée. Un URL public appartient à un utilisateur mais l'URL privée appartient à un contact (c'est-à-dire attribué au contact en tant qu'URL privée du profil de l'utilisateur auquel appartient ce contact). Je suis confus comment traiter l'association de profils avec l'utilisateur et les contacts dans ce scénario.
dois-je utiliser STI pour les profils comme classe Profil < ActiveRecord :: Base, classe PublicProfile < Profil, classe PrivateProfile < Profil
mais si c'est valide, comment puis-je gérer les associations ici?