【发布时间】:2022-01-12 19:23:23
【问题描述】:
我有两次引用地址实体的运输实体,例如:
并且发货模型如下属于地址实体(address_from,address_to)的两次:
class Shipment < ApplicationRecord
belongs_to :address_from, :class_name => 'Address'
belongs_to :address_to, :class_name => 'Address'
end
但我不太清楚它在关系模型的另一端会是什么样子
class Address < ApplicationRecord
has_one :shipment
end
如果是发货和地址之间的关系,则如下所示:
rails g model Address
rails g model Shipment address:references
但我不太清楚在这种情况下如何将它们关联两次
任何建议将不胜感激,谢谢。
【问题讨论】:
标签: ruby-on-rails ruby relationship rails-activerecord