如何在查找条件中添加多个对象? 我创建了一个评论表,但我想显示用户发布的评论和 他或她的朋友。 我得到了find方法来返回用户朋友的评论列表,但我无法得到 'find'方法也包括用户。
例如:
User = profile.find(1)
Comment.find(:all, :conditions => {:profile_id => user.friends})
这很好但我还需要在评论列表中包含当前用户。 我试了这个没有运气:
Comment.find(:all, :conditions => {:profile_id => [user, user.friends]})
有什么建议吗?
答案 0 :(得分:2)
试试这个:
Comment.find_all_by_profile_id([user.friends, user].flatten)
同样:
Comment.all(:conditions => {:profile_id => [user.friends, user].flatten})