私は2つのエンティティを持っていProjectますDomain. プロジェクトhas_manyドメインとドメインbelongs_toプロジェクトですが、domain_idプロジェクト テーブルに格納されます。
レールcで試しました
p = Project.first d = Domain.where(id: p.domain_id)
そして、私は得ました
Domain Load (0.2ms) SELECT "domains".* FROM "domains" WHERE "domains"."id" = 1
=> #<ActiveRecord::Relation [#<Domain id: 1, name: "alex.com", created_at: ...">]>
私が試したとき
d.name=>結果はalex.comではなく「ドメイン」でした
2.0.0-p247 :007 > d.name
=> "Domain"
なぜこうなった?
ありがとうございました