Создание объектов Ruby ActiveRecord с ассоциациями - PullRequest
0 голосов
/ 29 августа 2009

У меня есть Персоны и Команды, у которых есть Адреса (полиморфная ассоциация)

Мне нужно создавать персоны и адреса отдельно в коде:
</p> <p>person = Person.new</p> <p>address = Address.new</p> <p>

и затем связать их вместе, используя что-то вроде:


person.addressable.push(address)

наконец, сделайте:

person.save!

Это, однако, дает вам нулевой объект, когда вы этого не ожидали! Произошла ошибка при оценке nil.has_key?

Может ли кто-нибудь дать мне знать, что мне нужно делать? В Google есть небольшой код, который демонстрирует все это, и все, что я смог найти, это ссылка на API

1 Ответ

0 голосов
/ 29 августа 2009

Найдена проблема - я переопределил инициализацию в классе Address. Выяснил, что это было глупее всего: - (

...