2013-10-08 52 views
1

我有兩個實體ProjectDomain。項目has_many域和域belongs_to項目,但domain_id存儲到項目表中。從表格和表格名稱中選擇一行

在軌三我試過

p = Project.firstd = 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 =>結果是 '域',而不是亞歷克斯.com

2.0.0-p247 :007 > d.name => "Domain"

這是怎麼發生的?

謝謝

回答

2

這是一個關係ActiveRecord::Relation這樣結果的透明陣列。嘗試調用first以獲取實際對象。

相關問題