2011-03-08 95 views
5

燈具在導軌協會

我有車型優勢和親切

advantage.rb我得到在燈具一些問題

belongs_to :kind 

kind.rb

has_many :advantages 

優點.yml

1.

id: 1 
title: something 
kind: apple 
kind_id: 1 

2.

id: 2 
title: somethjin 
kind: orange 
kind_id: 2 

kinds.yml

apple: 
    id: 1 
    name: apple 
orange: 
    id: 2 
    name: orange 

我想在這裏把關聯作爲kind_id與一些垃圾值

,所以我來了像

kinds.yml

apple: 
    name: apple 
orange: 
    name: orange 

和advantages.yml

東西:

title: something 
kind: apple 

somethjin

title: somethjin 
kind: orange 

但它沒有工作

如何解決這個

回答

1

嘗試這樣的,但不能確定:

 
kinds.yml 
apple: 
    id: 1 
    name: 'name1' 
orange: 
    id: 2 
    name: 'name2' 

advantages.yml 
adv1: 
    id: 1 
    title: 'title1' 
    kind: apple 
+0

這didnt工程.. – useranon 2011-03-11 05:40:23

+2

鐵路4提示:當您指定自己的ID爲夾具記錄Rails會不會讓你通過它的標籤是指該記錄。 – franksort 2014-09-20 03:36:30

0

這不是你的問題的答案。但我總是使用工廠而不是固定裝置。維護和聯繫容易很容易。

到這裏看看:https://github.com/thoughtbot/factory_girl

+0

這是正確的答案。做這個。 – jonnii 2011-03-08 15:11:50

+4

工廠不是準備測試數據的聖盃。兩種解決方案都有其用途。 – 2013-12-28 20:51:18