4

以下のモデルに示すように、モデル TwitterUser の has_one Web サイトがあります。

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

TwitterUser を Web サイトに結合し、10 行に制限された update_at date > 特定の日付を持つ Web サイトですべての TwitterUsers を取得するクエリを実行しようとしています。

これで欲しいものが得られると思ったのですが、どうやらそうではないようです。どうしたの?

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 に答える