4

我有一个模型 TwitterUser,它有一个网站,如下面的模型所示:

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

我正在尝试运行一个查询,该查询将 TwitterUser 与网站连接起来,并让所有 TwitterUsers 的网站具有 update_at 日期 > 某个日期,限制为 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 字段。

4

1 回答 1

3

这应该有效。

TwitterUser.joins(:website).where("websites.updated_at >= '2013-05-12 05:31:53.68059'").limit(10)
于 2013-05-18T22:56:59.270 回答