我可以使用一些帮助来完善这些ActiveRecord关系。这是我拥有的三种型号。
以下是现实生活中的关系:
这就是我现在想到的,并希望得到反馈:
class User < ActiveRecord::Base
has_one :external_user
end
class ExternalUser < ActiveRecord::Base
belongs_to :user
has_one :profile
end
class Profile < ActiveRecord::Base
belongs_to :external_user
end
或者我可以&#34;附上&#34;作为external_users表中的属性的配置文件,但很少有行将填充此信息。配置文件实际上也可以属于用户或external_user。
对于它的设置方式,我感觉不对,所以必须有更好的方法。