我有一个User和Address模型。用户可能有多个地址,其中一个是默认地址。我现在用的是这个
# User.rb
belongs_to :default_address, class_name: "Address", foreign_key: :default_address_id现在我做了地址belongs_to :addressable, polymorphic: true。
我的问题是如何告诉这个default_address自关联使用addressable而不是直接转到Address类
发布于 2013-08-18 02:14:03
用has_one代替belongs_to在User.rb上解决
has_one :default_address, class_name: "Address", as: :addressable, dependent: :destroy
accepts_nested_attributes_for :default_addresshttps://stackoverflow.com/questions/18294571
复制相似问题