Ruby on rails Rails动态关系(活动记录)

Ruby on rails Rails动态关系(活动记录),ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我需要一段充满活力的关系。例如: 示范佣金有一个付款人 付款人是用户或承运人 截至目前,付款人模型如下所示: class Payor < ActiveRecord::Base belongs_to :carrier belongs_to :user end 但是,付款人将只在数据库中设置承运商id或用户id,因为付款人是一个或另一个,但决不会同时设置两者 是否有任何方法可以设置动态关系并使用字段指定与其相关的模型?我确信我可以创建一个名为type的字段,但如果可能的话,我更喜欢用

我需要一段充满活力的关系。例如:

示范佣金有一个付款人

付款人是用户或承运人

截至目前,付款人模型如下所示:

class Payor < ActiveRecord::Base
  belongs_to :carrier
  belongs_to :user
end
但是,付款人将只在数据库中设置承运商id或用户id,因为付款人是一个或另一个,但决不会同时设置两者

是否有任何方法可以设置动态关系并使用字段指定与其相关的模型?我确信我可以创建一个名为type的字段,但如果可能的话,我更喜欢用Rails的方式


Rails是否有一个标准来完成这样的事情,或者我应该坚持我所拥有的吗?

看起来你在寻找一个运营商/用户