我试图弄清楚如何使用 Rails 控制台来获取具有两个特定关联的用户数量。这是我的条件:
AUser
可以有许多DropboxUser
帐户链接,并且许多DriveUser
帐户通过外键链接到他们的帐户。在我的模型声明中,DropboxUser
和DriveUser
belongs_to :user
. 结合前面的陈述, aUser
has_many :dropbox_users
和has_many :drive_users
. 我知道我已经链接了我的所有模型,所以现在我想知道如何找出有多少User
帐户同时拥有一个DropboxUser
帐户和一个DriveUser
与之关联的帐户。
这是我尝试过的一些代码(不成功):
User.count(:conditions => "dropbox_users.uid='user.id' AND drive_users.uid='user_id'")
也许我的最后一个查询朝着正确的方向前进,也许不是。它告诉我no such column: dropbox_users.uid
。