У меня есть 3 класса: Пользователь, Велосипед, Транзакция.
У пользователя может быть много велосипедов, а у велосипеда есть только один пользователь (владелец).
В сделке есть один велосипед и один пользователь (покупатель) ...
В моей пользовательской модели у меня есть следующие ассоциации:
has_many :bicycles_owned, :class_name => "Bicycle",
:uniq => true, :foreign_key => "owner_id"
has_many :trans_bicycles_bought, :class_name => "Transaction",
:foreign_key => "buyer_id"
has_many :bicycles_bought, :class_name=> "Bicycle",
:through => :trans_bicycles_bought, :source => :bicycle
has_many :trans_bicycles_sold, :class_name => "Transaction",
:through => :bicycles_owned, :source => :transaction
Теперь я хочу ассоциацию bicycles_sold
... Я уже много чего пробовал, но не могу получить правильный код ... правильные аргументы ...