我仍然无法在ActiveRecord中构建复杂的连接。加入其他模型的朋友
我有一个使用Steve Ehrenberg(http://dnite.org)的HasManyFriends插件的用户模型。
然后我有一个UserFeedEvent模型,将用户链接到一个FeedEvent模型。
我想达到的是找到所有FeedEvents链接到用户的朋友。
我应该如何编写ActiveRecord查询?
这里是我的模型:提前
class User < ActiveRecord::Base
has_many_friends
has_many :feed_events, :through => :user_feed_events, :dependent => :destroy
has_many :user_feed_events, :dependent => :destroy
end
class UserFeedEvent < ActiveRecord::Base
belongs_to :feed_event, :dependent => :destroy
belongs_to :user
end
class FeedEvent < ActiveRecord::Base
has_many :user_feed_events, :dependent => :destroy
has_many :users, :through => :user_feed_events
serialize :data
end
谢谢! 奥古斯托
为什么这不只是User.feed_events? – Yule 2011-05-24 10:01:13
这是完美列出特定用户的FeedEvents,我想要列出特定用户的所有朋友的所有FeedEvents。类似于:User.friends.feed_events(但这不起作用)。 – Augusto 2011-05-24 10:05:37