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

时间:2010-06-11 22:28:57

标签: ruby-on-rails ruby-on-rails-3

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

示例:

# Dog.yml

sparky:
  name: Sparky
  owner: john

# Person.yml

john:
  name: John

狗“属于”人。

错误消息是:

  

SQLite3 :: SQLException:table dogs没有名为“owner”的列

2 个答案:

答案 0 :(得分:7)

尝试

# Dog.yml

sparky:
  name: Sparky
  owner: john (Person)

# Person.yml

john:
  name: John

请参阅http://api.rubyonrails.org/classes/Fixtures.html

的“polymorphic belongs_to”部分

答案 1 :(得分:0)

试试这个:

sparky:
  name: Sparky
  owner: john (Person)