Маркированные светильники для ассоциаций в Rails 3 сломаны

После обновления до Rails 3, приборы, которые ссылаются на другие маркированные светильники (для отношений), перестают работать. Вместо того, чтобы находить фактическое устройство с этим именем, метка прибора интерпретируется как строка.

Пример:

# Dog.yml

sparky:
  name: Sparky
  owner: john

# Person.yml

john:
  name: John

Где собака "принадлежит" человеку.

Сообщение об ошибке:

SQLite3:: SQLException: у табличных собак нет столбца с именем "владелец"

Ответ 2

попробуйте следующее:

sparky:
  name: Sparky
  owner: john (Person)