2013-05-18 78 views
2

我有TwitterUser是HAS_ONE網站的模型如下圖所示的模型:ActiveRecord查找與連接和關聯?

class TwitterUser < ActiveRecord::Base 
    has_one :website, :foreign_key => :id, :primary_key => :website_id 
end 

我想運行一個查詢,將加入TwitterUser與網站,並得到一個網站,有一個的updated_at所有TwitterUsers'日期>某個日期,限制爲10行。

我認爲這會給我我想要的,但顯然不是。它出什麼問題了?

TwitterUser.includes().find(:all, :limit => 10, :conditions => ["websites.updated_at >= '2013-05-12 05:31:53.68059'"], :joins => :website) 

在我的數據庫中,我的twitter_users表由一個website_id字段組成。 我的網站表有一個id字段。

+0

您的關聯聽起來應該是belongs_to,而不是has_one –

回答

2

這應該起作用。

TwitterUser.joins(:website).where("websites.updated_at >= '2013-05-12 05:31:53.68059'").limit(10)