2010-07-07 55 views
0

我想使用在另一個夾具文件中實例化的夾具文件中的對象。 類似以下(不工作):在另一個夾具文件中使用導軌夾具對象

monitor_france: 
    objecttype_id: 2 
    name1: i-france-1 
    name2: <%= monitors(:big_brother).name %> 

如果你想知道爲什麼我嘗試這樣奇怪的事情:我處理舊的數據庫...

回答

0

嘗試:

name2: <%= Fixtures.identify(:big_brother).name %> 

,或者當你調用已經在模型中存在的關聯中,你可以做

model1.rb

has_one :name2 

然後在夾具你可以做

name2: big_brother 

退房燈具類: http://ar.rubyonrails.org/classes/Fixtures.html

希望它能幫助!

+1

<%= Fixtures.identify(:big_brother)。名稱%> - >這是行不通的。 identify()返回一個整數(對象的id,而不是對象本身)。 – Benissimo 2013-09-12 10:07:56

相關問題