【问题标题】:ActiveRecord find with joins and associations?ActiveRecord 查找加入和关联?
【发布时间】:2013-05-18 22:31:55
【问题描述】:

我有一个模型 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 字段。

【问题讨论】:

标签: ruby-on-rails ruby activerecord


【解决方案1】:

这应该可行。

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

【讨论】:

    猜你喜欢
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2011-03-18
    • 2010-10-13
    • 1970-01-01
    相关资源
    最近更新 更多