После обновления до направляющих 3, приспособления, которые относятся к другим маркированным приспособлениям (для отношений) прекращают работать. Вместо того, чтобы найти фактическое приспособление с тем именем, маркировка приспособления интерпретируется как строка.
Пример:
# Dog.yml
sparky:
name: Sparky
owner: john
# Person.yml
john:
name: John
Где Собака "принадлежит" человеку.
Сообщение об ошибке:
SQLite3:: SQLException: у собак таблицы нет столбца, названного 'владельцем'
Попробуйте
# Dog.yml
sparky:
name: Sparky
owner: john (Person)
# Person.yml
john:
name: John
См. раздел "polymorphic belongs_to" в http://api.rubyonrails.org/classes/Fixtures.html