Я реализую Factory Girl как замену светильников в моем приложении Rails. У меня есть несколько таблиц, которые я пытаюсь представить, используя ассоциации. Однако, чтобы бросить излом в цикл, помимо определения ассоциаций, мне также нужно получить доступ к атрибутам дочерних фабрик от родителя.
Ниже приведен пример того, что я пытаюсь сделать:
Вот примеры:
Factory.define :bar do |e|
e.name "Bar"
end
Factory.define :foo do |e|
e.bar {|b| b.association(:bar)}
end
Factory.define :foo_bar do |b|
f = b.association(:foo)
b.foo_id foo.id
b.bar_id foo.bar_id
end
Я прошел ряд уроков и других вопросов и не видел примеров того, как это сделать. Любые идеи или другие способы получить тот же результат?
Спасибо!
РЕДАКТИРОВАТЬ
Основываясь на паре вопросов, вот некоторые пояснения, которые я должен был включить изначально ...
: foo_bar это не таблица объединения, а модель с другими собственными атрибутами.
Это то, чего я на самом деле пытаюсь достичь:
Итак, если: foo_bar>: foo>: bar затем from: foo_bar, я пытаюсь получить по адресу: bar ID.