考虑以下两种模式:如何在没有期望的外键的情况下在两个表之间建立关联?
User (id)
FbFriendCache(user_id,fb_user_id)
我希望能够做到:@ user.facebook_friends
这会从用户模式
我试图返回@users:
class User < ActiveRecord::Base
has_many :fb_friends,
:through => :fb_friend_cache,
:foreign_key => "fb_user_id"
但是失败w找不到关联。
想法?由于
将你的名字呢?我试了一下,模型实际上是“FbFriendCache”它的错误与无法找到关联:模型中的fb_friend_cache用户 – AnApprentice 2011-12-20 23:06:35
您需要先定义:fb_friend_cache关联,然后再尝试在另一个关联中引用它。 – 2011-12-20 23:16:33
瑞恩,是不是上面发生了什么? – AnApprentice 2011-12-20 23:26:31