0

我有一个UserAddress模型。一个用户可能有多个地址,一个默认地址。我目前使用这个有效

# User.rb
belongs_to :default_address, class_name: "Address", foreign_key: :default_address_id

现在我做了地址belongs_to :addressable, polymorphic: true

我的问题是如何告诉这个 default_address 自关联使用addressable而不是直接进入 Address 类

4

1 回答 1

0

解决了使用has_one而不是belongs_to打开User.rb

has_one :default_address, class_name: "Address", as: :addressable, dependent: :destroy
accepts_nested_attributes_for :default_address
于 2013-08-18T02:14:03.587 回答