0

Rails 3 には、アカウントとユーザーがあり、次のようになります。

class Account < ActiveRecord::Base
  has_one :owner, :class_name => "User", :dependent => :destroy
end

私はこのようなものを持っていますが、うまくいきません。私は所有者協会に参加して注文したいと思っています。

Account.includes(:owner).where(["owner.email = ?", "hello@gmail.com"])

これについての正しい方法は何ですか?ありがとう。

4

2 に答える 2

0

正しいことは、次のようにすることです:-

Account.joins(:owner).where(["owner.email = ?", "hello@gmail.com"]).includes(:owner)
于 2013-08-31T11:49:37.553 に答える
0
Account.includes(:owner).where("users.email=?", "hello@gmail.com")

条件は table_name を使用する必要があります

于 2013-08-31T10:05:02.290 に答える