我有两个模型,Address并且User:
class Address < ActiveRecord::Base
belongs_to :resource, polymorphic: true
end
class User < ActiveRecord::Base
has_one :contact_address, class_name: "Address", as: :resource
has_one :billing_address, class_name: "Address", as: :resource
end
问题是如果我创建billing_address它User会自动设置为contact_address,因为addresses表没有指定不同的resource_type(两者都是User)。你能给我一些关于我应该如何设置我的模型的建议吗?
谢谢