Вот соответствующие модели:Можно ли управлять ассоциациями вручную?
Пользователь Продукт Заказать
Пользователь может продать или купить продукты Заказ есть покупатель, продавец и один продукт
Я знаю, что я могу сделать это с отношением HABTM между заказами и пользователем, но мне кажется, что было бы проще разместить в таблице заказа следующие столбцы:
: seller_id : buyer_id
и управлять этими отношениями вручную, поскольку заказы создаются только один раз и никогда не редактируются. Однако это не похоже на Rails-like, и мне интересно, не хватает ли я чего-то концептуально в отношениях HABTM.
Спасибо, это имеет смысл. – sosborn