Parece un sistema de
followers.
Puede que algo así te ayude. Para
User
:
Código ruby:
Ver originalhas_many :favorites
has_many :favorite_users, through: :favorites
Y en
Favorite
:
Código ruby:
Ver originalbelongs_to :user
belongs_to :favorite_users, class_name: 'User'
Así luego puedes hacer:
Código ruby:
Ver original# usuarios favoritos
for user in @user.favorites
= user.email
# usuarios "seguidores" (followers?)
for user in @user.favorite_users
= user.email