导轨中具有关联的夹具

use*_*non 5 ruby-on-rails fixtures

我在夹具中遇到了一些问题

我有模特优势和善良

advantage.rb

belongs_to :kind
Run Code Online (Sandbox Code Playgroud)

kind.rb

 has_many :advantages
Run Code Online (Sandbox Code Playgroud)

advantages.yml

1.

id: 1
title: something
kind: apple
kind_id: 1
Run Code Online (Sandbox Code Playgroud)

2.

id: 2
title: somethjin
kind: orange
kind_id: 2
Run Code Online (Sandbox Code Playgroud)

kinds.yml

apple:
  id: 1
  name: apple
orange:
  id: 2
  name: orange
Run Code Online (Sandbox Code Playgroud)

我试图将关联带到这里,因为kind_id带有一些垃圾值

所以我喜欢

kinds.yml

apple:
  name: apple
orange:
  name: orange
Run Code Online (Sandbox Code Playgroud)

并且在advantage.yml

东西:

title: something
kind: apple
Run Code Online (Sandbox Code Playgroud)

somethjin

title: somethjin
kind: orange
Run Code Online (Sandbox Code Playgroud)

但它没有用

如何解决这个问题

Ash*_*ish 1

尝试这样但不确定:

种类.yml
 苹果:
  编号:1
  名称:'名称1'
 橙子:
  编号:2
  名称:'名称2'

优点.yml
 广告1:
  编号:1
  标题:'标题1'
  种类: 苹果

  • Rail 4 提示:当您为固定记录指定自己的 ID 时,Rails 不会让您通过标签引用该记录。 (3认同)