【发布时间】: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 字段。
【问题讨论】:
-
您的关联听起来应该是belongs_to,而不是has_one
标签: ruby-on-rails ruby activerecord