【发布时间】:2013-11-26 09:40:19
【问题描述】:
在这种情况下我使用多态关联:
class Adress < ActiveRecord::Base
belongs_to :addressable, polymorphic: true
end
class User < ActiveRecord::Base
has_many :addresses, as: :addressable
end
我现在想要的是用户拥有家庭地址和工作地址。 我可以:
class User < ActiveRecord::Base
has_one :home_address, as: :addressable
has_one :work_address, as: :addressable
end
但是我不知道哪个是家庭地址,哪个是工作地址。
我怎样才能做到这一点?
【问题讨论】:
标签: ruby-on-rails polymorphic-associations