Итак, я пытаюсь создать связь между 3-мя моделями. Товары, Категории & Сделки.Связь Ruby on Rails между r-моделями
Все изделия относятся к одной категории и категориям могут содержать несколько элементов.
Class User
end
Class Item
belongs_to :category
has_many :transactions
end
Class Category
has_many :items
end
Class Categorization
belongs_to :item
belongs_to :category
end
Class Transactions
belongs_to :user
has_many :items
end
Где я бегу в проблемы в том, что я хочу для пользователей, чтобы иметь возможность создавать детали без их привязки к транзакции. В настоящее время, когда я запускаю Rspec, я получаю ошибку «Ожидаемая транзакция», чтобы иметь ассоциацию has_many, называемую элементами (элемент не имеет внешнего ключа transaction_id). Любые идеи о том, что я могу делать неправильно?
У меня была установка 'itemtransaction table' ранее, но для этого не было правильной настройки отношений. Большое спасибо Rspec. – fiyah