私はdbからactiverecordオブジェクトを取得しようとしています。私のモデルは今、私は、ユーザー名に基づいてユーザーを検索したいとドメイン名が(これらはの属性であることを前提としていますactiverecord find through association
class User < ActiveRecord::Base
belongs_to :account
has_many :domains, :through => :account
end
そして
class Account < ActiveRecord::Base
has_many :domains
has_many :users
end
そして
class Domain < ActiveRecord::Base
belongs_to :account
end
ですUserクラスとDomainクラス)。すなわち、私はドメインテーブルについて何かを言及する必要がありますので、上記のコードの部分が動作しないことを知っている
User.find(:first, :conditions =>{:username => "Paul", :domains => { :name => "pauls-domain"}})
の線に沿って何か。また、ユーザーとドメインの関連付けは1対多です(おそらくさらに複雑になります)。
このクエリはどのように作成する必要がありますか?
のこの長い行のフォーマットについては申し訳ありませんが、あなたのモデル団体が正しいことを確認していますか?彼らはそうではないようです。 – Shreyas