Rails 3中关联标记的固定装置已损坏

els*_*udo 11 ruby-on-rails ruby-on-rails-3

升级到Rails 3后,引用其他标记夹具(用于关系)的灯具停止工作.夹具标签不是找到具有该名称的实际夹具,而是被解释为字符串.

例:

# Dog.yml

sparky:
  name: Sparky
  owner: john

# Person.yml

john:
  name: John
Run Code Online (Sandbox Code Playgroud)

狗"属于"人.

错误消息是:

SQLite3 :: SQLException:表狗没有名为'owner'的列

Jam*_*ong 7

尝试

# Dog.yml

sparky:
  name: Sparky
  owner: john (Person)

# Person.yml

john:
  name: John
Run Code Online (Sandbox Code Playgroud)

请参阅http://api.rubyonrails.org/classes/Fixtures.html的"polymorphic belongs_to"部分.