маршруты rails — отношения модели

#ruby-on-rails #activerecord

#ruby-on-rails #activerecord

Вопрос:

У меня есть модель, которая имеет 2 внешних ключа, принадлежащих одной и той же модели.

  Owner model
   has_many :vehicles
 end
  

Модель транспортного средства имеет 2 поля owner_id и co_owner_id.

  Vehicle model
    belongs_to :owner, :foreign_key => 'owner_id'
 end
  

Как мне определить связь для поля co_owner_id? чтобы я мог сделать что-то вроде vehicle.co_owner.firstname

Ответ №1:

Я не уверен, но не должен

 belongs_to :co_owner, :foreign_key => 'co_owner_id', :class => 'owner'
  

сделать это?