导轨中具有关联的夹具

时间:2011-03-08 13:43:59

标签: ruby-on-rails fixtures

我在Fixtures中遇到了一些问题

我有模特优势和善良

advantage.rb

belongs_to :kind

kind.rb

 has_many :advantages

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

and advantage.yml

东西:

title: something
kind: apple

somethjin

title: somethjin
kind: orange

但它不起作用

如何解决此问题

2 个答案:

答案 0 :(得分:1)

尝试这样但不确定:

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

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

答案 1 :(得分:0)

这不是你问题的答案。但我总是使用工厂而不是固定装置。它更容易维护,关联也很容易。

看看这里:https://github.com/thoughtbot/factory_girl