这可能吗?
class CarActivity < ActiveRecord::Base
belongs_to :inspection
end
class Inspection < ActiveRecord::Base
belongs_to :car_activity # instead of using a has_one here
end
目标是:
nil
)可以通过对检查表的简单直接查询来完成,而无需通过查询(或加入) car_activities表。更新:也许有更好的方法来实现这些目标?
答案 0 :(得分:-1)
您是否尝试过使用Polymorphic?
class CarActivity < ActiveRecord::Base
belongs_to :inspection
end
class Inspection < ActiveRecord::Base
belongs_to : car_activity, polymorphic: true
end
Ruby on Rails Guide表示“具有多态关联,模型可以属于多个其他模型,在单个关联上”。