我跟随http://railscasts.com/episodes/163-self-referential-association
#friendships model
id | user_id | friend_id
问题在于
friendship
只能由inverse_friends
和friends
进行检索。无论是谁建立了这种关系,我都希望将所有friends
重新审视。
如何使friendship
与众不同?所以
对于1,我认为我可以通过做类似的事来破解它
current_user.friends + current_user.inverse_friends
。但不确定这是否正确。
对于2,我找到Rails 3 Two Fields Uniqueness Validation when combined,仍在寻找更直接的解决方案。